Issue
在Windows环境下,启动Tomcat时,将会在控制台输出日志,但是日志却是乱码
然而,网上的大多是解决方案是更改编辑器的编码格式,或者是修改注册表,但是往往并不能从根本上解决问题
原因
可以看到控制台的编码格式GBK
而新版Tomcat的日志输出格式却是UTF-8
旧版是GBK格式,所以旧版并不存在乱码问题
控制台的文字编码格式和Tomcat的日志输出格式不一致,当然会引起乱码问题
解决方案
既然知道了原因,那么直接把输出的日志编码更改为GBK就行了,至此,CMD控制台和编辑器(如IDEA)里的控制台都不会再出现乱码问题了。