Tomcat 控制台UTF-8乱码问题

1、修改cmd的编码格式

快捷键win+R打开运行程序,输入regedit打开注册表,找到以下路劲并且修改。

[HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Command Processor],新建一个字符串值,key-value如下:
“autorun”=“chcp 65001”,之后重新打开cmd即可。

2、修改Tomcat bin目录下startup.bat文件

将call “%EXECUTABLE%” start %CMD_LINE_ARGS% 改为 call “%EXECUTABLE%” run %CMD_LINE_ARGS%

3、修改Tomcat bin目录下catalina.bat文件

将set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%”

改为:set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=UTF-8”

4、conf/logging.properties中末尾添加:

java.util.logging.ConsoleHandler.encoding = UTF-8


备注:若在windows server 2008 进行如上操作之后,启动窗口扔出现乱码,进行如下操作:修改启动窗口字体,选择字体为"Lucida Console";
Tomcat 控制台UTF-8乱码问题