Windows下使用startup.bat启动Tomcat输出乱码的原因探究、解决方案
目录

首先找到输出日志的配置文件

打开logging.properties,搜索log,可以发现以下配置

再看看启动bat的cmd的属性

很明显编码是GBK,所以乱码的原因实锤了,知道了原因就好解决了
- 把
cmd的编码改为utf-8 - 把
tomcat的日志输出改成GBK
由于方法2改配置文件比较方便,并且对其他程序没有影响,故选用2
修改logging.properties
java.util.logging.ConsoleHandler.encoding = UTF-8
改为
java.util.logging.ConsoleHandler.encoding = GBK
保存文件,重启bat

不再乱码了,大功告成!