Incorrect string value: '\xE5\x88\x98\xE4\xBF\x8A...' for column 'name' at row 1
时间: 2023-11-09 08:09:37 浏览: 109
MySql 错误Incorrect string value for column
这个错误通常是由于数据库或表的字符集不支持存储特定字符集的数据而引起的。解决这个问题的方法是将数据库或表的字符集更改为支持存储这些字符集的字符集。具体步骤如下:
1. 首先,确定你的数据库或表的字符集。可以使用以下命令查询:
SHOW CREATE DATABASE database_name;
SHOW CREATE TABLE table_name;
2. 然后,将数据库或表的字符集更改为支持存储这些字符集的字符集。可以使用以下命令更改:
ALTER DATABASE database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
其中,utf8mb4是支持存储大多数字符集的字符集,utf8mb4_unicode_ci是一种常用的排序规则。
注意:更改字符集可能会影响现有数据,因此请在更改之前备份数据。
阅读全文