tomcat9:解决tomcat catalina log和localhost log中文乱码
Posted alenblueown
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了tomcat9:解决tomcat catalina log和localhost log中文乱码相关的知识,希望对你有一定的参考价值。
首先在server.xml文件中添加URIEncoding="utf-8" ,这通常不会起作用
<Connector port="8080" protocol="HTTP/1.1" connectionTimeout="20000"
redirectPort="8443" URIEncoding="utf-8" />
如果不起作用,执行下面步骤:
一: 找到安装目录下的conf文件夹,找到文件logging.properties,添加如下的代码:
1catalina.org.apache.juli.AsyncFileHandler.encoding = UTF-8
2localhost.org.apache.juli.AsyncFileHandler.encoding = UTF-8
3manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8
4host-manager.org.apache.juli.AsyncFileHandler.encoding = UTF-8
# 设置日志编码格式(解决中文乱码)
java.util.logging.ConsoleHandler.encoding = UTF-8
如图:
二:效果如下
三: 如果打印日志还有乱码
System.out.println(name);
四:配置tomcat的VM添加: -Dfile.encoding=UTF-8
五:效果如下
以上是关于tomcat9:解决tomcat catalina log和localhost log中文乱码的主要内容,如果未能解决你的问题,请参考以下文章
在 Tomcat 9.0.X catalina.out 日志中显示日期和时间