Tomcat8/9的catalina.out中文乱码问题解决

OS: Red Hat Enterprise Linux Server release 7.8 (Maipo)
Tomcat: 9
中文显示为???问号

在$CATALINA_HOME/conf下的logging.properties 添加

这句可以保证输出中文没有乱码

java.util.logging.ConsoleHandler.encoding=GBK

(视个人具体情况而定,如果GBK不行,可以把GBK换成UTF8)

形如:

另外需要注意,$CATALINA_HOME/bin下的 catalina.sh 中的JAVA_OPTS保持系统默认(注释掉的状态)即可,不要强行改成UTF8或者其他字符集。

sed -i 's/org.apache.juli.OneLineFormatter/&
java.util.logging.ConsoleHandler.encoding=GBK/' logging.properties
原文地址:https://www.cnblogs.com/chenjo/p/13485315.html