linux 上关于tomcat 日志 tail -f 显示乱码

问题

在Tomcat中有时输出的日志中文为乱码,包括控制台窗口和输出日志文件中都为乱码。

解决方案

1、首先查看下当前系统编码 echo $LANG

root@VM_77_236_centos:~/apache-tomcat-7.0.40/bin> echo $LANG

zh_CN.UTF-8

我这里系统已经是UTF-8的如果你的系统不是,那么

可以通过网上下载安装中文语言包yum groupinstall chinese-support(不能联网的通过其他电脑下载,上传上去吧)

如Vi  /etc/sysconfig/i18n (注意改好之后重启一下系统)

root@VM_77_236_centos:~/apache-tomcat-7.0.40/bin> vi /etc/sysconfig/i18n

#LANG="C"

LANG="zh_CN.UTF-8"

 

SYSFONT="latarcyrheb-sun16"

以上修改后执行 rc.locale(如果存在该命令)

退出当前用户重新登录即可。

如果以上修改后tomcat 日志还是乱码,那么就进行如下修改:

JDK引用的设置

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

将上面参数添加到Catalina.sh中JAVA_OPTS变量中,重启Tomcat,OK了。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值