linux tomcat服务器中部署了java web应用,查看linux日志文件(tomcat日志),中文乱码,把文件拖拽到本地windows上全是问号。
从其他系统拽过来一个正常显示的包含中文的日志也可以正常显示,说明系统字符集是没问题的。
按照从系统底层到应用设置,注意筛查编码设置。
1、系统编码
2、查看Tomcat配置文件中的编码设置
web.xml中和logging.properties
两个文件中均没有设置编码项,因此,应该都是默认设置。
3、JDK引用的设置
Java引用参数添加"-Dfile.encoding=GBK -Dsun.jnu.encoding=GBK"
将以上参数添加到Catalina.sh中JAVA_OPTS变量中,重启Tomcat,日志文件中文乱码问题成功解决了。