tomcat7(包括更高版本)在windows10命令行中启动后出现中文乱码的问题
程序员文章站
2022-06-14 19:58:01
...
现象描述
在windows10中通过cmd启动tomcat7时,启动过程中出现了中文乱码现象,如下:
又试了下tomcat8、tomcat9和tomcat10(悄悄去官网看了下,tomcat已经发布了tomcat10 alpha版了),在window中启动时均有中文乱码问题。
问题分析
在启动tomcat的cmd窗口,右键点击“属性”,发现默认使用的是GBK编码,
而在tomcat的conf目录下的logging.properties文件中,打印日志使用的编码方式默认为UTF-8,如下:
java.util.logging.ConsoleHandler.encoding = UTF-8
因此,纠正中文乱码的方法也就显而易见了。
解决办法
将tomcat的conf目录下的logging.properties文件中指定的编码方式改为GBK,保存文件,重新启动tomcat即可:
另外,将cmd的编码方式改为UTF-8兴趣也是一种方法,当然这是另外一个故事了,我就不试了 ????