Incorrect string value: '\xE7\x99\xBD\xE7\x9C\x89...' for column 'name' at row 1
时间: 2023-12-18 12:29:55 浏览: 185
MySql 错误Incorrect string value for column
这个错误通常是由于数据库字符集与插入的数据字符集不匹配导致的。可以尝试以下方法解决该问题:
1. 确认数据库字符集和表字符集是否正确设置为UTF-8或者支持中文的字符集。
2. 确认插入的数据是否为UTF-8编码,可以使用Python的encode()方法将字符串编码为UTF-8格式再插入数据库中。
3. 如果以上方法无法解决问题,可以尝试修改MySQL的配置文件my.cnf,在[mysqld]下添加以下两行代码:
```
character-set-server=utf8
collation-server=utf8_general_ci
```
这样可以强制MySQL使用UTF-8字符集。
阅读全文