通过bin目录下startup.bat启动Tomcat时在CMD命令行窗口中文乱码的解决方案

Question :  通过bin目录下startup.bat启动Tomcat时在CMD命令行窗口中文乱码的解决方案

 

Analysis :   在Tomcat的bin目录下通过startup.bat启动时

                    CMD命令行窗口中显示的其实就是启动Tomcat的日志信息

                    之所以乱码是因为中文系统的CMD窗口的默认代码页为936也就是GBK,而Tomcat的日志信息编码为UTF-8

                    如下图所示

                    通过bin目录下startup.bat启动Tomcat时在CMD命令行窗口中文乱码的解决方案_第1张图片

                    通过bin目录下startup.bat启动Tomcat时在CMD命令行窗口中文乱码的解决方案_第2张图片

                    两者编码不一致中文当然会乱码

 

Solution :   Step1:

                    进入你的Tomcat的安装目录,找到下图中的logging.properties文件 

                    通过bin目录下startup.bat启动Tomcat时在CMD命令行窗口中文乱码的解决方案_第3张图片

 

                    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了

                    加入后如下图所示

                    通过bin目录下startup.bat启动Tomcat时在CMD命令行窗口中文乱码的解决方案_第4张图片

 

                    此时再通过CMD命令行窗口启动Tomcat可以看到中文已经可以正常显示了

                    通过bin目录下startup.bat启动Tomcat时在CMD命令行窗口中文乱码的解决方案_第5张图片

                   

 

 

 

你可能感兴趣的:(JAVA_Question)