(1) MYSQL 5.5 之前, UTF8 編碼只支持1-3個字節;從MYSQL5.5開始,可支持4個字節UTF編碼utf8mb4;如emoji表情需要使用utf8mb4
(2) 如果服務器級使用的編碼是utf8mb4(在客戶端鏈接后使用sql語句show variables like 'char%'可查看所有編碼),而mysql的jar包低版本不支持utf8mb4,連接時報錯"Unknown character set index for field '224' received from server."
(3) 建議使用mysql-connector-java-5.1.30-bin.jar
(4) 注意:如果數據庫不支持utf8mb4,使用mysql-connector-java-5.1.30-bin.jar的jar包時則會報錯,此時應該使用低版本的jar包。
參考文章:
1、http://stackoverflow.com/questions/25136062/after-mysql-change-to-utf8mb4-error-unknown-character-set-index-for-field-224
2、http://www.tuicool.com/articles/zAnEV3
3、http://blog.csdn.net/ACMAIN_CHM/article/details/4174186