Tomcat日志乱码问题

Issue

在Windows环境下,启动Tomcat时,将会在控制台输出日志,但是日志却是乱码

image-20210901201808160

然而,网上的大多是解决方案是更改编辑器的编码格式,或者是修改注册表,但是往往并不能从根本上解决问题

原因

可以看到控制台的编码格式GBK

image-20210901202058901

而新版Tomcat的日志输出格式却是UTF-8

旧版是GBK格式,所以旧版并不存在乱码问题

image-20210901202315665

image-20210901202356253

控制台的文字编码格式和Tomcat的日志输出格式不一致,当然会引起乱码问题

解决方案

既然知道了原因,那么直接把输出的日志编码更改为GBK就行了,至此,CMD控制台和编辑器(如IDEA)里的控制台都不会再出现乱码问题了。

image-20210901202905917