創建數據庫時配置
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