Tomcat8.5.55中文乱码解决方案
- tomcat的bin文件夹下的catalina.bat中注释下的第一行修改添加
rem 此处设置jdk路径 如下为参考
set JAVA_HOME=D:\jdk1.8.0_65
rem 此处设置tomcat路径 如下为参考
set TOMCAT_HOME=D:\tomcat_fsc
rem 此处设定程序启动时占用内存大小和引用bin目录下的GwClassLoader.dll
SET JAVA_OPTS=-Xms1024M -Xmx2048M -XX:PermSize=512M -XX:MaxPermSize=1024M -agentlib:%CATALINA_HOME%\bin\GwClassLoader=JAVA_HOME=%JAVA_HOME%,FR_IGNORECHK=1,FR_DLL=1
- 在tomcat的conf目录下修改web.xml文件,在<servlet>标签下添加
<!-- 可复制此段到代码中修改字符编码 -->
<init-param>
<param-name>fileEncoding</param-name>
<param-value>UTF-8</param-value>
</init-param>
- 在tomcat的conf目录下修改server.xml,在<connector>标签中添加
URIEncoding="UTF-8" useBodyEncodingForURI="true"
- 清除浏览器缓存,在tomcat的bin目录中重启(windows)startup.bat(linux中启动startup.sh)
- 找到Tomcat目录下的conf/logging.properties配置文件,打开,搜索java.util.logging.ConsoleHandler.encoding
这一行是日志的编码, 将UTF-8改成GBK:
其他应用系统可参照如上操作即可解决tomcat.8.5.55中的中文乱码问题