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安装rpm包时依赖检测失败

如何进行CentOS7临时修改ip和永久修改ip

CentOS7和centos6的区别

CentOS7安装完毕后无法联网的解决方法

CentOS7系统启动网络服务失败怎么办

CentOS7配置ip地址的两种方法详解

linux下mysql乱码问题

虚拟机安装CentOS7时提示找不到硬盘

CentOS7怎么关闭防火墙

CentOS7下执行yum命令失败了

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



打赏

取消

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

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

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

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

评论

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