使用apache-tomcat-8.5.38,部署项目时控制台出现乱码问题,表现为:
部署时打印日志乱码:

tomcat localhost log 和 catalina log乱码:

起先,我百度了一下,解决方法大概就是在server.xml中的Connector标签中添加URIEncoding=UTF-8,但是最终是不行,修改乱码和tomcat版本是有关系的,有些博客没有交代tomcat版本,有些博客太老了。
在server.xml中的Connector标签中添加URIEncoding=UTF-8 是指设置web网页的编码为UTF-8,而并非是日志的编码。
修改日志的编码在日志的配置文件中去设置才对:

分别修改不同日志的编码:

如果使用了其他版本的tomcat,我会继续记录出现的问题
本文详细介绍了在使用Apache Tomcat 8.5.38部署项目时遇到的日志乱码问题及其解决方法。文章指出,在server.xml中添加URIEncoding=UTF-8仅能设置web页面编码,并不能解决日志乱码。正确的做法是在日志配置文件中设置日志编码。
2万+

被折叠的 条评论
为什么被折叠?



