Tomcat设置-Dfile.encoding=UTF-8 系统默认文件编码,可以解决Activiti6.0 访问localhost:8080/activiti-admin,出现中文乱码问题
Activiti6.0 访问localhost:8080/activiti-admin,出现中文乱码问题:
在activiti-app页面,谷歌浏览器不是中文乱码,而在activiti-admin页面却是乱码
问题原因:
file.encoding跟操作系统默认字符集有关,Windows下默认的是GBK,但我们程序一般IO流中字符编码一般都设置的是utf-8,这样会导致中文乱码。因此需要修改file.encoding为UTF-8.如果应用容器是tomcat,可参考如下修改方法。
Windows环境下:
修改apache-tomcat-xxxxxx\bin\catalina.bat
tomcat7.X以下加上:
set JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG%的后面加上 -Dfile.encoding="UTF-8"
tomcat7.X加上:
set "JAVA_OPTS=%JAVA_OPTS% %LOGGING_CONFIG% -Dfile.encoding=UTF-8"
重新启动tomcat服务,问题解决