file.encoding跟操作系统默认字符集有关,Windows下默认的是gbk,但我们程序一般IO流中字符编码一般都设置的是utf-8,这样会导致中文乱码。因此需要修改file.encoding为utf-8.如果应用容器是tomcat,可参考如下修改方法。
注意:引号"的位置以及是否为英文半角引号".
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"
Linux
修改catalina.sh
JAVA_OPTS="-Dfile.encoding=UTF-8"
或者在tomcatw.exe中,java选项卡,加入 -Dfile.encoding=UTF-8
分享到:
相关推荐
JSP乱码解决方案大家可以看看,可以有利于大家,在JSP页面乱码问题,扥到更好的解决方案
乱码解决 乱码解决 乱码解决 乱码解决 乱码解决 乱码解决 乱码解决
MySQL乱码解决方案数据库乱码MySQL乱码解决方案数据库乱码
乱码解决方案乱码解决方案乱码
JSP乱码 N种解决方案
Ajax中文乱码问题解决方案
资源乱码解决方案
java读取远程网页乱码解决方案 java读取远程网页乱码解决方案
FlashFXP中文乱码解决方案 解决有关中文乱码的方法总结,经典的解决中文乱码的方法
json 中文乱码解决方案,此方法简单实用,方便快捷
php中文乱码解决方案 详细的PHP中文乱码解决方法
Linux下网页乱码解决方案 Linux下网页乱码解决方案
mysql中文乱码解决方案
解决系统中文乱码问题,后台数据库显示乱码,以及前台数据乱码等多种乱码解决方案
往往开发环境和生产环境在环境部署时会遇到很多奇怪的问题,此次word文档下载就被卡住了,通过一番努力终于找到了原因,分享给大家。上传文件txt格式,内有方法详细的代码注释及原因说明,jar包比较常见,大家自行...
Activiti5乱码解决方案
Struts中文乱码解决方案
字符集和乱码解决方案,可以用于JAVA中乱码的解决,简单易用,适于初学者