昨天,本打算更新Tomcat版本,但发现新版本的日志打印中文时会发生乱码(Tomcat自己打印的日志),无论是用bat脚本启动还是用Idea启动都会乱码。 研究了一晚上,百度上的那些方式都试了一下,发现都设置了各种JVM启动参数,没有蛋用。
使用bat文件启动Tomcat时,将在Tomcat目录下的logs文件夹中生成相应的日志文件。 我们发现,早期版本生成的日志文件的编码为GBK,但Windows控制台的编码也为GBK,因此不会乱码。而新版本生成的日志文件编码是UTF-8,所以就造成了中文乱码问题
如果发现问题,我会去看Tomcat的日志配置文件。 名为tomcat/conf/logging.properties的文件是Tomcat的日志配置文件,通过使用BCompare比较旧版本的配置文件,Tomcat可以获得http://www.Sina .
解决方法:
删除构成UTF-8的行的配置。 这应该采用了操作系统的默认代码。 在Windows上是GBK。 (将UTF-8更改为GBK。 如果文章有问题,请参考——作者博客:桔子笔记