前几天有OMI的用户反映,安装OMI时有中文乱码现象,我还说不可能。我们的程序在windows,linux都部署过无数次了,开发时都是UTF8编码的,咋还会乱码呢。结果看了半天也没看出个啥,还是没解决。
最近新安装程序时,新下载了一个tomcat8.5的版本,一跑程序还真是html页乱码了,但JSP页没事。因为之前我们的程序都是跑在tomcat7,最高是tomcat8.0,没试过更高的,高版本确实有问题,且控制台中文也是乱码。
一、尝试了一些网友给的办法,下面说一下解决方案:
1、tomcat\bin\catalina.bat 中添加,
set JAVA_OPTS=-Xms512m -Xms1024m -XX:MaxPermSize=1024m -Dfile.encoding=UTF-8
我的添加位置如图
前面是正好顺便设置了JVM的内存,解决问题的主要后面的部分。
2、修改tomcat\conf\server.xml,加入 URIEncoding="UTF-8"
加入如图位置
好象是第一步就可以了,保险起见第二步也加上吧 。
二、关于控制台乱码解决办法:
修改tomcat\conf\logging.properties
#java.util.logging.ConsoleHandler.encoding = UTF-8(GBK)
将UTF-8改为GBK,或者把整行注掉
我是把相关编码全注了
以上,如未解决问题可以加QQ群交流,群名:Kettle实战。
,