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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM