修改mysql 的 字符集 解決中文亂碼問題


確定的是自己mysql的字符集是否都是utf8,

通過mysql -u root -p然后輸入數據庫的密碼登陸。

在mysql命令行查詢自己的字符集是否都是utf8(除了文件的編碼是binary)。

show variables like 'char%';

如果不是utf8的話,通過

set character_set_clinet=utf8;

等命令修改字符集,其他的變量修改方法一樣,將client換成需要改的databases等變量名稱即可。

JAVA連接數據庫的時候,也設置字符編碼為UTF-8,即在鏈接語句最后加上一句話,如下

jdbc:mysql://localhost:3306/XXX?useUnicode=true&characterEncoding=utf-8

java后台中servlet的請求字符集的設定也是保證中文正常顯示的關鍵之一

 request.setCharacterEncoding("UTF-8");


免責聲明!

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



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