Tomcat startup.bat启动乱码通过修改CMD窗口编码解决

Tomcat9.0.x  startup.bat启动时乱码,网上大部分解决方案均是修改输出日志的配置文件Tomcat\conf\logging.properties

java.util.logging.ConsoleHandler.encoding = GBK

不想动Tomcat配置如何解决?

乱码原因分析:

默认日志配置文件字符集为UTF-8,startup.bat启动时CMD窗口默认字符集为GBK(936),字符集不一致导致乱码。

解决方法:
系统环境:windows server 2016 ,Tomcat9.0.52

1、将
startup.bat启动时CMD窗口默认字符集修改为与Tomcat配置文件一致的UTF-8即可。

2、操作系统中打开【运行】输入regedit,打开注册表,找到:计算机\HKEY_CURRENT_USER\Console\
Tomcat
修改其中Codepage选项,勾选十进制,windows默认是93
6,改为65001。
437(英语) 
65001(utf-8)
936(GBK) 
注意:不同操作系统Console下显示的分支有差异,如果没有Tomcat分支,
则找到
%SystemRoot%_system32_cmd.exe分支,修改也有效。


posted @ 2021-08-26 18:01  苏小灿  阅读(1551)  评论(0编辑  收藏  举报