Incorrect string value: '\xE7\xAC\xAC\xE4\xB8\x89...' for column
时间: 2023-12-08 07:38:34 浏览: 80
MySql 错误Incorrect string value for column
这个错误通常是由于数据库字符集不支持插入的字符而引起的。解决这个问题的方法是修改数据库或表的字符集。以下是两种解决方案:
1. 修改表的字符集为utf8mb4,这样就可以支持存储emoji等特殊字符了。可以使用以下命令修改表的字符集:
```sql
ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8mb4 COLLATE utf8mb4_unicode_ci;
```
2. 修改MySQL的默认字符集为utf8mb4。可以在MySQL配置文件my.cnf中添加以下内容:
```ini
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
character-set-client-handshake = FALSE
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
```
修改完成后,重启MySQL服务即可生效。
阅读全文