代码改变世界

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

2020-08-11 21:36  jetwill  阅读(989)  评论(0编辑  收藏  举报

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/&\njava.util.logging.ConsoleHandler.encoding=GBK/' logging.properties