Incorrect string value: '\xE8\xA2\x81\xE6\x85\xA7...' for column 'name' at row 1
时间: 2023-11-13 09:02:47 浏览: 102
MySql 错误Incorrect string value for column
这个错误通常是由于数据库字符集不支持存储特定字符而引起的。在这种情况下,你需要修改数据库字符集以支持存储这些字符。你可以使用以下命令来修改数据库字符集:
ALTER DATABASE your_database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
其中,your_database_name是你的数据库名称,utf8mb4是支持存储大多数字符的字符集,utf8mb4_unicode_ci是一种基于Unicode的排序规则,可以确保正确排序和比较Unicode字符。
如果你只需要修改特定表的字符集,可以使用以下命令:
ALTER TABLE your_table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
同样,your_table_name是你的表名,utf8mb4和utf8mb4_unicode_ci是字符集和排序规则。
阅读全文