tomcat9乱码处理
之前用的tomcat8.5.20运行web程序没有乱码,升级到8.5.81之后,控制台和应用程序就乱码了,此时需要修改以下三处配置。tomcat9的乱码问题也是一样的配置方法。
修改三个文件即可
1. catalina.bat (bin/catalina.bat)
在catalina.bat文件中加入以下语句:
set JAVA_OPTS=-Dfile.encoding=UTF-8
修改后的配置如下图:
2.server.xml (conf/server.xml)
添加如下字段
URIEncoding="UTF-8"
修改后的配置如下图:
以上两个文件主要是修改程序的乱码问题,控制台的乱码问题需要修改以下配置。
3.logging.properties (conf/logging.properties)
配置文件在conf下面,将配置中的字符集改成GBK
如果是部署在windows的服务器上,这个而地方就配置为GBK,如果是linux的,就要配置为UTF-8。
修改后的配置如下图 :
通过这三处修改,tomcat的乱码问题成功解决。