ERROR 1366 (HY000):Incorrect string value:'\xCD\xE2\xBD\xCC\xBF\xDA...'for
时间: 2023-11-18 21:04:42 浏览: 164
mysql:1366: Incorrect string value: ‘\xE9\x9…..问题解决
这个错误提示是因为在插入数据时,数据中包含了MySQL不支持的字符集,导致插入失败。解决这个问题的方法是将MySQL的字符集修改为支持该字符集的字符集,例如utf8mb4。
具体步骤如下:
1. 修改MySQL配置文件my.cnf,在[mysqld]下添加以下两行代码:
```
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
```
2. 重启MySQL服务,使配置生效。
3. 修改数据库和表的字符集为utf8mb4,可以使用以下命令:
```
ALTER DATABASE database_name CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
ALTER TABLE table_name CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
```
其中,database_name和table_name分别为你的数据库名和表名。
阅读全文