问题原因
这个问题的原因是windows默认编码集为GBK,由于使用startup.bat启动tomcat时,它会读取catalina.bat的代码并打开一个新窗口运行。打开的cmd默认编码可能不是utf-8,与系统编码不一致,所以导致乱码。所以tomcat的命令框和输出日志都是乱码
修改logging.properties配置
a.打开tomcat/conf/logging.properties
b.添加语句:
java.util.logging.ConsoleHandler.encoding = GBK
c.重启tomcat,查看日志数据即可
参考链接
https://cloud.tencent.com/developer/article/1441354