確定的是自己mysql的字符集是否都是utf8坏平,
通過mysql -u root -p然后輸入數(shù)據(jù)庫的密碼登陸烈炭。
在mysql命令行查詢自己的字符集是否都是utf8(除了文件的編碼是binary)。
show variables like 'char%';
如果不是utf8的話,通過
set character_set_clinet=utf8;
等命令修改字符集,其他的變量修改方法一樣,將client換成需要改的databases等變量名稱即可晶伦。
JAVA連接數(shù)據(jù)庫的時候,也設置字符編碼為UTF-8啄枕,即在鏈接語句最后加上一句話坝辫,如下
jdbc:mysql://localhost:3306/XXX?useUnicode=true&characterEncoding=utf-8
java后臺中servlet的請求字符集的設定也是保證中文正常顯示的關鍵之一
request.setCharacterEncoding("UTF-8");