Tomcat窗口输出日志出现中文乱码

启动bin目录下的startup.bat
Tomcat窗口输出日志出现中文乱码_第1张图片
原因大概是:tomcat的默认输出格式为UTF-8,而Tomcat控制台的输出编码为GBK

该图为Tomcat输出窗口编码格式(在窗口上方标题旁边右击即可查看)
Tomcat窗口输出日志出现中文乱码_第2张图片

网上的解决方案:
修改catalina.bat中set “JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS% -Dfile.encoding=GBK” (加粗字体为新添加内容),并且将catalina.bat文件的编码改为GB2312
结果:
乱码问题仍然没有解决

然后决定尝试修改Tomcat窗口的编码,并还原文件catalina.bat中的set "JAVA_OPTS=%JAVA_OPTS% %JSSE_OPTS%"

修改Tomcat窗口的编码:
第一步: win+R 输入 regedit 打开注册表
Tomcat窗口输出日志出现中文乱码_第3张图片
第二步: 右击选择 修改 ,将Tomcat的编码CodePage值936(GBK)改为65001(UTF-8),点击确定
Tomcat窗口输出日志出现中文乱码_第4张图片
第三步: 再次运行startup.bat, 成功! 乱码问题解决
Tomcat窗口输出日志出现中文乱码_第5张图片

你可能感兴趣的:(Tomcat源码解析,tomcat,中文日志乱码)