1: 在Mysql的配置文件 my.ini (一般在c:/windows/下面) 里加上服務器的默認編碼配置: default-character-set=utf8
2: 修改你的數據庫的字符編碼:進入Mysql數據庫,通過命令修改你的數據庫字符編碼: ALTER DATABASE `databaseName` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci (修改后需要重啟Mysql數據庫)
3: 如果你的表以及表里的字段使用了不正確的字符編碼,同樣需要修正過來:命令:
修改表的編碼: ALTER TABLE `tableName` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci
修改字段的編碼: ALTER TABLE `tableName` CHANGE `dd` `dd` VARCHAR( 45 ) CHARACTER SET utf8 COLLATE utf8_general_ci NOT NULL
(做好了時,再跑一下上面那兩個查看字符編碼的命令,看看是否全部都變成了utf8)
4: 如果還無效的話,再嘗試使用這個MYSQL數據庫連接字符串: jdbc:mysql://localhost:3306/xxxx?useUnicode=true&characterEncoding=UTF-8 (有時可能需要將符號(&)轉碼寫成(&))