错误信息:Incorrect string value: '\xE4\xBD\xA0\xE5\xA5\xBD' for column 'name' at row 1
2017-11-16 22:50
871 查看
今天数据库建立完成之后,插入中文,一直报“Incorrect string value: ‘\xE4\xBD\xA0\xE5\xA5\xBD’ for column ‘name’ at row 1”。
后来查看了下数据库的编码和表的编码都不对,就更改了数据库和表的编码为utf8。
改完之后还是这个异常,查了好多资料之后发现每个表的具体字段也有默认编码。
我用的是sqlyog客户端,查看表信息的时候发现该字段的默认编码为Latin1,于是修改该字段编码即解决问题(我是直接把数据库删了重建的,这个时候数据库默认是utf8,所以建表没问题了)。
查看表信息如下(这里已经被我修改过了):
编码出现位置,大家可以查看下问题是否出在这。
后来查看了下数据库的编码和表的编码都不对,就更改了数据库和表的编码为utf8。
改完之后还是这个异常,查了好多资料之后发现每个表的具体字段也有默认编码。
我用的是sqlyog客户端,查看表信息的时候发现该字段的默认编码为Latin1,于是修改该字段编码即解决问题(我是直接把数据库删了重建的,这个时候数据库默认是utf8,所以建表没问题了)。
查看表信息如下(这里已经被我修改过了):
编码出现位置,大家可以查看下问题是否出在这。
相关文章推荐
- MySQL存入中文示错误 Incorrect string value: '\xD5\xC5\xC8\xFD' for column 'student_name' at row 1
- Incorrect string value: '\xF0\x9F\x98\x92' for column 'NIKENAME' at row 1;
- Mysql 插入中文错误:Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1
- Incorrect string value: '\xF0\x9F\x98\x92' for column 'NIKENAME' at row 1;
- Mysql 无法输入中文错误:Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1
- MySQL 执行插入报错 - Incorrect string value: '\xE4\xB8\xAD\xE6\x96\x87' for column 'name' at row 1
- ERROR 1366 (HY000): Incorrect string value: '\xC6\xF4\xD3\xC3' for column 'name' at row 1
- Incorrect string value: '\xF0\x9F\x98\x92' for column 'NIKENAME' at row 1;
- Incorrect string value: '\xE9\x98\xBF\xE6\x96\xAF...' for column 'name' at row 1 form表单提交乱码
- 关于四字节字符入库时错误的解决方案(Incorrect string value: '\xF0\x9F\x99\x8F' for column 'Reply_Content' at row 1)
- Incorrect string value: '\xF0\x9F\x98\x92' for column 'NIKENAME' at row 1;
- 解决mysql插入数据时出现Incorrect string value: '\xF0\x9F...' for column 'name' at row 1的异常 这个问题,原因是UTF-8编码有可
- Incorrect string value: '\xF0\x9F\x98\x92' for column 'NIKENAME' at row 1;
- Mysql 插入中文错误:Incorrect string value: '\xE7\xA8\x8B\xE5\xBA\x8F...' for column 'course' at row 1
- Incorrect string value: '\xF0\x9F\x98\x92' for column 'NIKENAME' at row 1;
- ERROR 1366 (HY000): Incorrect string value: '\xE7\x9A\x84' for column 'name' at row 1
- Incorrect string value: '\xF0\x9F\x98\x92' for column 'NIKENAME' at row 1;
- Incorrect string value: '\xF0\x9F\x98\x92' for column 'NIKENAME' at row 1;
- 解决mysql插入数据时出现Incorrect string value: '\xF0\x9F...' for column 'name' at row 1的异常
- MySQL : Incorrect string value: '\xE5\x9B\xBD\xE5\xBA\x86' for column 'stu_name' at row 1