tomcat设置-Dfile.encoding=UTF-8 系统默认文件编码

file.encoding跟操作系统默认字符集有关,Windows下默认的是GBK,但我们程序一般IO流中字符编码一般都设置的是utf-8,这样会导致中文乱码。因此需要修改file.encoding为UTF-8.如果应用容器是tomcat,可参考如下修改方法。


1,windows

  修改catalina.bat

  tomcat7以下:

  set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%的后面加上 -Dfile.encoding="UTF-8"

  tomcat7:

  set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG% -Dfile.encoding=UTF-8"


2,Linux

  修改catalina.sh 

  JAVA_OPTS="-Dfile.encoding=UTF-8"


注意:引号"的位置以及是否为英文半角引号".

猜你喜欢

转载自blog.csdn.net/weikzhao0521/article/details/78740529
今日推荐