SSH Secure Shell Client中文乱码问题解决

SSH Secure Shell Client中文乱码问题解决
一、背景:开发期间时间比较急,日志乱码问题未进行处理,每次用SSH Secure Shell Client用tail查看实时日志时,中文部分都是乱码,每次需要将日志下载下来用notepad++打开,针对实时查看日志比较浪费时间。
二、环境配置
1、Oracle Linux Server release 6.7
2、apache-tomcat-6.0.44
3、SSH Secure Shell Client3.2.9
三、解决方案
1、修改服务器支持的字符集,将默认字符集注释掉或者删除掉
(1)vi /etc/sysconfig/i18n
#LANG="zh_CN.UTF-8"
#SYSFONT="latarcyrheb-sun16"
LANG="zh_CN.GB18030"
LANGUAGE="zh_CN.GB18030:zh_CN.GB2312:zh_CN"
SUPPORTED="zh_CN.GB18030:zh_CN:zh:en_US.UTF-8:en_US:en"
SYSFONT="lat0-sun16"
(2)ESC-->:wq回车   保存配置
2、配置tomcat,控制tomcat日志与应用日志保存为GBK
(1)$CATALINA_HOME/bin/catalina.sh
在221行新增JAVA_OPTS="-Dfile.encoding=GBK -Dsun.jnu.encoding=GBK"
(2)$CATALINA_HOME/conf/logging.properties
在19行新增java.util.logging.ConsoleHandler.encoding=GBK
(3)$CATALINA_HOME/conf/web.xml
将432-439行注释去掉,同时将UTF-8修改为GBK
   
        setCharacterEncodingFilter
        org.apache.catalina.filters.SetCharacterEncodingFilter
       
            encoding
            GBK
       

   

3、重启服务器,实时查看日志可以显示中文,将Catalina.out下载后要用GBK格式打开

你可能感兴趣的:(tomcat)