昨天原本准备更新一下Tomcat版本,可是发现新版本的日志打印中文会出现乱码(Tomcat自身打印的日志),无论是使用bat脚本启动仍是在Idea中启动,都是乱码。研究了一个晚上,百度上的那些方式都试遍了,都是设置各类JVM启动参数,发现并无卵用。tomcat
在使用bat文件启动Tomcat时,Tomcat目录下的logs文件夹会生成相应的日志文件,发现旧版本生成的日志文件编码是GBK,而Windows控制台的编码也是GBK,因此不会乱码。而新版本生成的日志文件编码是UTF-8,因此就形成了中文乱码问题编码
定位到问题之后,就去看Tomcat的日志配置文件,tomcat/conf/logging.properties
这个文件就是tomcat的日志配置文件,经过使用BCompare对新老版本的配置文件进行对比,发现tomcat在新版的日志配置文件中加了指定编码为UTF-8的配置。这就是乱码的根源了。操作系统
解决方法:日志
若文章有任何问题,欢迎留言指出——做者博客:桔子笔记code