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

 

 

 

 

 

  

當前環境:mysql

Linux內核:Ubuntu(烏班圖)sql

SSH鏈接工具:SecureCRTtomcat

 

一、首先確認Linux系統編碼:服務器

Linux命令:locale工具

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

Linux命令:vi /etc/default/locale編碼

修改LANG的值爲zh_CN.UTF-83d

保存以後重啓服務器,命令:rebootrest

二、設置CRT的顯示編碼:日誌

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

選擇「字體」,並設置字符集爲:中文GB2312。

斷開SSH鏈接,從新鏈接。

 

一、Tomcat日誌打印亂碼:

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

添加一條配置:JAVA_OPTS=「-Dfile.encoding=utf-8」

二、tomcat傳參亂碼:

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

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

而後重啓tomcat。

 

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

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

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

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

修改配置,vi mysqld.cnf

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

 

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

修改配置,vi mysql.cnf

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

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

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

相關文章
相關標籤/搜索