emoji表情數據insert sql報錯,修改數據庫編碼爲utf8mb4

Caused by: java.sql.SQLException: Incorrect string value: ‘\xF0\x9F\x91\x8B\xEE\x84…’ for column ‘nickname’ at row 1

utf8 utf8mb4 二者區別https://www.cnblogs.com/beyang/p/7580814.html

1.修改mysql 配置文件 my.ini (我的在這 C:\ProgramData\MySQL\MySQL Server 5.7)
default-character-set=utf8mb4
character-set-server=utf8mb4
修改後重啓服務

2.修改字段編碼
ALTER TABLE <表名> MODIFY COLUMN <字段名> <字段類型> CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
示例:ALTER TABLE r_order_address MODIFY COLUMN buyerMessage VARCHAR(1000) CHARACTER SET utf8mb4;

然後就可以了。

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