ERROR 1366 (HY000): Incorrect string value: '\xB9\xFB\xB9\xAB\xCB\xBE' for column 'mobile_made' at row 1
时间: 2024-01-06 13:25:55 浏览: 69
MySql 错误Incorrect string value for column
根据提供的引用内容,错误代码"ERROR 1366 (HY000): Incorrect string value: '\xB9\xFB\xB9\xAB\xCB\xBE' for column 'mobile_made' at row 1"是由于插入的数据中包含无法被当前MySQL字符集表示的字符,导致插入操作失败。
解决这个问题的方法是修改MySQL的字符集,使其能够正确表示中文字符。具体步骤如下:
1. 首先,确认当前MySQL的字符集。可以使用以下命令查询:
```sql
SHOW VARIABLES LIKE 'character_set%';
```
2. 如果当前字符集无法表示中文字符,需要修改MySQL的配置文件。打开MySQL的配置文件(通常是my.cnf或my.ini),找到以下两个配置项:
```ini
[client]
default-character-set=utf8mb4
[mysql]
default-character-set=utf8mb4
[mysqld]
character-set-server=utf8mb4
collation-server=utf8mb4_unicode_ci
```
3. 将以上配置项中的字符集改为支持中文字符的字符集,例如utf8mb4。
4. 保存并关闭配置文件,重启MySQL服务。
5. 确认字符集是否已经修改成功。可以再次使用以下命令查询:
```sql
SHOW VARIABLES LIKE 'character_set%';
```
现在,您应该能够成功插入包含中文字符的数据了。
阅读全文