linux下tomcat日志文件现问号乱码

在使用liunux系统下,使用tomcat记录的日志出现乱码的情况,不能显示中文,中文出现?问号乱码情况,不能正常查看

linux下乱码可能有三个情况

1、linux不含中文支持语言包

打开远程连接客户端使用echo $LANG,查看当前语言包是否是zh_CN.UTF-8 ,如果不是先下载安装中文语言包

 yum -y groupinstall chinese-support,

下载安装后需要修改系统语言设置/etc/ sysconfig/in18 修改in18文件当前语言设置为zh_CN.UTF-8,然后重启linux。

2,乱码可能是由于远程控制终端显示导致的,Windows中默认的文件格式是 GBK(gb2312),而Linux一般都是UTF-8

打开远程连接终端,在终端--显示上设置编码

3,可以检查下是linux下所有乱码还是仅仅是tomcat乱码,输入date命令查看时间是否存在乱码,

如果,tomcat下乱码会存在全是问号的情况,可以修改下tomacat中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" 然后重启tomcat
原文:https://blog.csdn.net/coder_taoge/article/details/72123739

原文地址:https://www.cnblogs.com/PengChengLi/p/10735857.html