tomcat启动日志中文乱码

当我们启动tomcat的startup.bat时出现中文乱码,如下图

tomcat启动日志中文乱码

我们想到是编码问题,UTF-8和GBK。

首先考虑的是tomcat的conf下的server.xml文件。

tomcat启动日志中文乱码

但是实验后没有成功。

这时候想到是问题出现在日志的配置上,找到conf下的logging.properties文件,

找到这一行 java.util.logging.ConsoleHandler.encoding 修改为 GBK

tomcat启动日志中文乱码

保存后重启startup.bat。发现没有出现乱码。

tomcat在服务器日志文件上中文乱码问题解决了,但程序在(本地运行Tomcat正常显示,部署到服务器上出现乱码)

我们还得修改Tomcat下的bin下的catalina.bat的配置,在最前面添加 set JAVA_OPTS=-Dfile.encoding=UTF-8