最近做web项目的时候,考虑到我的tomcat版本比较旧了,是8.0版本的,所以想要安装一个9.0版本的
从网上下载了安装包,解压后,设置完配置,在idea中启动,发现启动命令行中出现乱码的情况,虽然这不影响程序的运行,但是看见窗口的日志有
一堆乱码的中文,心情实在是不美丽。
打开tomcat安装目录,打开子文件夹conf,打开这个文件夹下的:logging.properties
找到第51行:java.util.logging.ConsoleHandler.encoding = UTF-8,将UTF-8改为GBK
点击保存,再重新启动tomcat,会发现窗口的启动日志打印信息不再是中文乱码:
这里再补充一点,为了让所有的日志文件都不出现乱码,建议将所有的UTF-8都改为GBK:
出现乱码原因分析:
tomcat默认日志输出编码使用的是UTF-8,但是我们自带的电脑默认使用的字符集编码是GBK,所以在解码的时候就会出现乱码的情况。有人说,那怎么英文没有乱码啊?英文是采用ASCII,而UTF-8和GBK都支持ASCII字符编码,所以没有英文乱码。
如果不想改tomcat打印日志的编码,可以修改idea的打印日志的编码,参考以下地址修改:
https://www.cnblogs.com/benchover/p/10773098.html