MySQL Incorrect string value: '\xF0\x9F\x8D\x8A' for column 'column_name' at row 1
将 "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语法
复制请注明出处,在世界中挣扎的灰太狼