Linux下tomcat日志打印和傳參亂碼問題


 

 

 

 

 

  

當前環境:

Linux內核:Ubuntu(烏班圖)

SSH連接工具:SecureCRT

 

1、首先確認Linux系統編碼:

Linux命令:locale

若查詢結果不是zh_CN.UTF-8,則修改系統編碼。

Linux命令:vi /etc/default/locale

修改LANG的值為zh_CN.UTF-8

保存之后重啟服務器,命令:reboot

2、設置CRT的顯示編碼:

設置 字符編碼為:UTF-8。

選擇“字體”,並設置字符集為:中文GB2312。

斷開SSH連接,重新連接。

 

1、Tomcat日志打印亂碼:

進入tomcat安裝目錄,$JAVA_HOME/bin,修改catAlina.sh文件

添加一條配置:JAVA_OPTS=“-Dfile.encoding=utf-8”

2、tomcat傳參亂碼:

進入tomcat安裝目錄,$JAVA_HOME/conf,修改server.xml文件

找到端口配置,在其后添加:URIEncoding=”utf-8”

然后重啟tomcat。

 

3、記錄分享myql編碼修改方法:

首先連接mysql,命令:mysql –u用戶名 –p密碼

查看編碼命令:show variables like ‘char%’;

1、進入mysql安裝目錄,cd /etc/mysql/mysql.conf.d/

修改配置,vi mysqld.cnf

新增一條編碼配置:character-set-server=utf8

 

2、進入mysql安裝目錄,cd /etc/mysql/conf.d/

修改配置,vi mysql.cnf

新增一條配置:default-character-set=utf8

修改完成后保存退出,並重啟mysql,命令:service mysql restart

再次連接mysql,查看編碼配置:

 


免責聲明!

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



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