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
不再乱码了,大功告成!