Incorrect string value: ‘\xF0\x9F...‘ for column ‘name‘ at row 1

UTF-8编码有可能是两个、三个、四个字节。Emoji表情或者某些特殊字符是4个字节,而MySQL的utf8编码最多3个字节,所以数据插不进去。

修改如下:
将已经建好的表转换成utf8mb4

alter table TABLE_NAME convert to character set utf8mb4 collate utf8mb4_bin; 

然后就OK了

猜你喜欢

转载自blog.csdn.net/qq_37304462/article/details/111940496