ERROR 1366 (HY000): Incorrect string value: '\xCC\xD5\xB2\xAC' for column 'name' at row 1
时间: 2023-11-05 07:51:13 浏览: 144
MySql 错误Incorrect string value for column
出现ERROR 1366 (HY000): Incorrect string value: '\xCC\xD5\xB2\xAC' for column 'name' at row 1错误的原因是插入的数据中包含了无法正确处理的字符。针对这个问题,可以参考以下解决方案:
1. 修改数据库编码方式:执行"alter database yourdatabase character set gbk;"将数据库编码方式改为gbk,并通过"show variables like 'char%';"检查character_set_client、character_set_connection和character_set_results是否显示为gbk。
2. 检查表的编码方式:执行"show create table yourtable;"查看表的编码方式是否为latin1。如果是,需要修改表的编码方式。执行"alter table yourtable charset=gbk;"来修改表的编码方式。
3. 修改字段的编码方式:执行"alter table yourtable change columnname columnname varchar(20) charset gbk;"来修改字段的编码方式。或者可以直接删除字段重新创建。
通过以上步骤,您应该能够成功解决ERROR 1366 (HY000): Incorrect string value错误,插入中文字符时不再报错。
阅读全文