Question : 通过bin目录下startup.bat启动Tomcat时在CMD命令行窗口中文乱码的解决方案
Analysis : 在Tomcat的bin目录下通过startup.bat启动时
CMD命令行窗口中显示的其实就是启动Tomcat的日志信息
之所以乱码是因为中文系统的CMD窗口的默认代码页为936也就是GBK,而Tomcat的日志信息编码为UTF-8
如下图所示
两者编码不一致中文当然会乱码
Solution : Step1:
进入你的Tomcat的安装目录,找到下图中的logging.properties文件
Step2:
使用notepad++打开logging.properties文件
(1)在最后一行加入 java.util.logging.ConsoleHandler.encoding = GBK
(2)-----------这里也可以直接找到 java.util.logging.ConsoleHandler.encoding = UTF-8
-----------将其改为 java.util.logging.ConsoleHandler.encoding = GBK
这两种方法选一种即可,我选择的是第一种方法,不需要这条命令的时候直接注释就OK了
加入后如下图所示
此时再通过CMD命令行窗口启动Tomcat可以看到中文已经可以正常显示了