linux tomcat应用日志乱码怎么处理?

发布时间:2021-01-13编辑:脚本学堂
有关linux下tomcat应用日志乱码的解决方法,在linux系统中tomcat日志中文乱码怎么办,遇到此问题的朋友参考下。

linux tomcat服务器中部署了java web应用,查看linux日志文件(tomcat日志),中文乱码,把文件拖拽到本地windows上全是问号。

从其他系统拽过来一个正常显示的包含中文的日志也可以正常显示,说明系统字符集是没问题的。

按照从系统底层到应用设置,注意筛查编码设置。

1、系统编码
 

cat /etc/sysconfig/i18n  或  echo $LANG
显示为GBK,没问题。

2、查看Tomcat配置文件中的编码设置
web.xml中和logging.properties
两个文件中均没有设置编码项,因此,应该都是默认设置。

3、JDK引用的设置

Java引用参数添加"-Dfile.encoding=GBK -Dsun.jnu.encoding=GBK"

将以上参数添加到Catalina.sh中JAVA_OPTS变量中,重启Tomcat,日志文件中文乱码问题成功解决了。