今天在linux上部署,服务启动的时候报错:
java.nio.file.InvalidPathException: Malformed input or input contains unmapp
这个错误是编码的问题造成的。
解决办法:
在代码中进行编码的设置UTF-8.
在Tomcat中设置编码格式为UTF-8
JAVA_OPTS="-Xms1024m -Xmx1024m -Xss512K -XX:PermSize=256m -XX:MaxPermSize=256m $JAVA_OPTS -Dfile.encoding=UTF-8"
设置Linux服务器编码为UTF-8
修改/etc/sysconfig/i18n
source 使之生效:
source /etc/sysconfig/i18n
设置文件夹编码格式
convmv -f GBK -t UTF8 -r --notest /路径
这个问题解决
文章转载自摘星族,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。