这个问题我参考了许多网上的解决方法,这个方法是比较迅速与方便的,产生这个问题的原因是Windows默认编码集为GBK,由于使用startup.bat启动Tomcat时,它会读取catalina.bat的代码并打开一个新窗口运行。打开的cmd默认编码可能不是UTF-8,与系统编码不一致,所以导致乱码。所以Tomcat的命令框和输出日志都是乱码的。
这时可以尝试通过修改logging.properties配置来解决问题:
1、打开Tomcat的conf文件夹,conf文件夹主要是用来存放一些Tomcat的配置文件的,找到logging.properties
2、添加语句:
java.util.logging.ConsoleHandler.encoding = GBK
3、注释或删除:
java.util.logging.ConsoleHandler.encoding = UTF-8
4、重启tomcat,就可以看控制台不再显示乱码了。
Tomcat控制台打印输出中文时的乱码问题
最新推荐文章于 2025-03-16 00:00:00 发布