启动bin目录下的startup.bat

原因大概是:tomcat的默认输出格式为UTF-8,而Tomcat控制台的输出编码为GBK
该图为Tomcat输出窗口编码格式(在窗口上方标题旁边右击即可查看)

网上的解决方案:
修改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的编码CodePage值936(GBK)改为65001(UTF-8),点击确定

第三步: 再次运行startup.bat, 成功! 乱码问题解决

本文详细介绍了如何解决Tomcat控制台输出乱码的问题。通过修改注册表中Tomcat的编码设置,从GBK更改为UTF-8,最终成功解决了乱码问题。文章提供了具体步骤,包括使用注册表编辑器更改编码值。
598

被折叠的 条评论
为什么被折叠?



