Tomcat日志中文乱码怎么解决?


当前第2页 返回上一页

LANG="zh_CN.UTF-8"

    

# source /etc/locale.conf

    重启系统

     # reboot

  3.设置终端连接编码

     文件->打开->选中会话->右键->属性->终端 (我用的终端连接工具是Xshell,其它连接工具更改编码方式请自行百度)

     将编码改为 UTF-8

     重新连接,再查看当前系统语言环境

      # locale

     发现系统语言环境已经成功改为 “zh_CN.UTF-8”

     再次尝试编辑中文

     # vim 你是猪吗

     

     # ls

     

     SUCCESS!至此,系统中文乱码问题已解决。

  4.解决Tomcat输出日志乱码

  既然系统中文乱码已经解决了,那么Tomcat输出日志中文乱码会不会也解决了呢?

  我们现在看看Tomcat输出日志  

  进入Tomcat目录

# cd $CATALINA_HOME

# tail -f ./logs/catalina.out

  很遗憾,Tomcat日志中文还是乱码。

  分析:既然系统已经不会出现中文乱码,证明系统语言环境是正常的,但是Tomcat日志还会出现中文乱码,说明是Tomcat内部的问题,网上查了一些资料,知道是JVM(Java Virtual Machine)

     java虚拟机所用的字符集与系统所用的字符集不一致造成的,知道原因,问题就好解决了,可以通过配置JVM的启动参数来达到修改JVM所使用字符集的目的。

# ls -l ./bin/

  找到 daemon.sh 和 catalina.sh 分别加入以下代码:

JAVA_OPTS="$JAVA_OPTS -Djavax.servlet.request.encoding=UTF-8 -Dfile.encoding=UTF-8 -Duser.language=zh_CN -Dsun.jnu.encoding=UTF-8"

# vim ./bin/daemon.sh

# vim ./bin/catalina.sh

 

  保存退出,重启Tomcat

 # ./bin/shutdown.sh

# ./bin/startup.sh

 现在再查看输出日志

# tail -f ./logs/catalina.out

向服务器发一次请求

以上就是Tomcat日志中文乱码怎么解决?的详细内容,更多文章请关注木庄网络博客

返回前面的内容

相关阅读 >>

CentOS7下怎么安装yum

CentOS7下用户无法登录怎么办

CentOS7下yum命令无法使用怎么解决

CentOS7系统的启动流程

linux中汉字显示乱码怎么办

centos系统终端中文显示乱码

CentOS7下无法远程连接数据库

CentOS7永久关闭防火墙的方法

centos 7如何安装qq?

虚拟机下CentOS7无法ping通网关怎么办

更多相关阅读请进入《CentOS7》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...