將 "XXXXXX🍊" 字符串保存到具有utf8編碼的字段上,將會報錯 '\xF0\x9F\x8D\x8A' 。
出現原因是utf8不支持字符表情。將其字段更改爲utf8mb4即可。
alter table <表名> modify <字段名稱> varchar(256) collate utf8mb4_0900_bin null comment <描述信息>;
需要注意utf8mb4是單個字符佔4個字節,所以適當的擴充類型的長度。
參閱
MySQL8.0支持的字符集列表及字符集所佔空間
字符集、排序規則、Unicode
Java MySQL鏈接器URL語法