Incorrect string value: '\xE5\x90\x8D\xE7\xA8\xB1...' for column 'content' at row 46 插入表情错误
时间: 2023-11-12 12:09:31 浏览: 91
MySql 错误Incorrect string value for column
这个错误通常是由于数据库字符集不支持表情符号导致的。解决方法如下:
1. 将数据库字符集修改为utf8mb4,因为utf8mb4支持更广泛的字符集,包括表情符号。可以使用以下命令进行修改:ALTER DATABASE database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
2. 将表的字符集修改为utf8mb4,可以使用以下命令进行修改:ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
3. 在插入表情符号时,将其转换为十六进制格式,例如将😊转换为\xF0\x9F\x98\x8A,然后再插入到数据库中。
阅读全文