解决Linux环境下Tomcat日志乱码的问题
2015-05-14 14:11
316 查看
Linux上部的Tomcat服务器中部署了Java Web应用,查看日志的时候发现里面的中文全部是乱码,把文件拖拽到本地Windows上全是问号。从其他系统拽过来一个正常显示的包含中文的日志也可以正常显示,说明系统字符集是没问题的。
于是按照从系统底层到应用设置注意筛查编码设置
1. 系统编码
显示为GBK,没问题。
2. 查看Tomcat配置文件中的编码设置
web.xml中和logging.properties
两个文件中均没有设置编码项,故应该都是默认设置。
3. JDK引用的设置
Java引用参数添加”-Dfile.encoding=GBK -Dsun.jnu.encoding=GBK”
将上面参数添加到Catalina.sh中J***A_OPTS变量中,重启Tomcat,OK了。
最终用第3种方法完美解决问题
于是按照从系统底层到应用设置注意筛查编码设置
1. 系统编码
[code]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中J***A_OPTS变量中,重启Tomcat,OK了。
最终用第3种方法完美解决问题
相关文章推荐
- 解决Linux环境下Tomcat日志乱码的问题
- Linux下Tomcat控制台输出及日志中文乱码问题的解决
- Linux下Tomcat控制台输出及日志中文乱码问题的解决
- linux环境weblogic & tomcat 下报表里报出的图表类不能显示和乱码的错误-java.lang.NoClassDefFoundError: sun/awt/X11 问题解决
- 解决linux环境tomcat下载文件404的问题(路径中文乱码)
- CentOS中文语言乱码以及Tomcat日志中文乱码问题解决
- 解决Linux服务启动Java程序日志文件出现中文乱码的问题
- Tomcat服务器记录日志(Logger)出现中文乱码问题解决
- 解决Linux下Tomcat向MySQL插入数据中文乱码问题
- 一种解决在Linux环境下发送短信中文乱码问题的方案
- Linux环境下自启动tomcat中文乱码问题
- 解决tomcat环境,传值乱码问题
- 在Ubuntu/Linux环境下使用MySQL:解决在Linux环境下MySQL中文乱码的问题
- linux下解决tomcat中文乱码问题
- linux环境下启动tomcat7出现时间过长(已经编译完成的项目)问题解决!
- CentOS7中文语言乱码以及Tomcat日志中文乱码问题解决
- Tomcat服务器记录日志(Logger)出现中文乱码问题解决
- 解决centos中tomcat8日志乱码问题
- 解决IntelliJ IDEA控制台乱码问题[包含程序运行时的log4j日志以及tomcat日志乱码]
- linux 下,解决tomcat服务器接收中文乱码的问题