Incorrect string value錯誤解決

創建數據庫時配置
character set爲:utf8mb4
collation爲:utf8mb4_unicode_ci

表的配置
character set爲:utf8mb4
collation爲:utf8mb4_general_ci

插入表情(例如👿)時候報錯
java.sql.SQLException: Incorrect string value: '\xF0\x9F\x94\xA50+...' 

執行show variables like 'character%' ;

character_set_client        utf8mb4
character_set_connection    utf8mb4
character_set_database        utf8mb4
character_set_filesystem    binary
character_set_server        utf8
character_set_system         utf8

原因是mysql客戶端配置的字符集是utf8,修改mysql的配置文件
character_set_server=utf8mb4

重啓mysql
執行show variables like 'character%' ;

character_set_client        utf8mb4
character_set_connection    utf8mb4
character_set_database        utf8mb4
character_set_filesystem    binary
character_set_server        utf8mb4
character_set_system         utf8

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章