Incorrect string value: '\xF0\x9F\x93\xB7' for column 'content' at row 1

时间:2022-07-13 17:06:18

出现原因:当insert数据中有表情时发生。而这些表情是按照4个字节一个单位进行编码的,而我们使用的utf-8编码在mysql数据库中默认是按照3个字节一个单位进行编码的.

解决方法:将表字段字符集设置成utf8mb4