MySQL存入中文示错误 Incorrect string value: '\xD5\xC5\xC8\xFD' for column 'stud
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MySQL存入中文示错误 Incorrect string value: '\xD5\xC5\xC8\xFD' for column 'stud相关的知识,希望对你有一定的参考价值。
Incorrect string value: '/xE7/xA8/x8B/xE5/xBA/x8F...' for column 'course' at row 1出现这个错误的原因是,数据库的编码格式为latin1 而我要将utf8的中文插入到数据库中。
一开始修改 修改数据库的编码
alter table score default character set utf8;
但是插入中文依然出现错误。
然后通过查看数据表编码
show create table score;
发现如下所示
注意 course 的编码仍然为 latin1 ,虽然此时表的编码已经是 utf8 , 但是不知道为什么 列的编码没有更改过来
下面就是更改列的编码即可
alter table score change score score varchar(50) character utf8;
修改成功之后
结果是列的编码已经修改成功 参考技术A
表中某字段的编码格式设置不支持中文输入。
mysql 可以更改单一列的字符编码格式,navicat工具 可查看。
以上是关于MySQL存入中文示错误 Incorrect string value: '\xD5\xC5\xC8\xFD' for column 'stud的主要内容,如果未能解决你的问题,请参考以下文章
Mysql - php上传数据 - 错误 - 1366 Incorrect String value
关于MYSQL数据库编码(Incorrect string value 错误)
mysql错误(Incorrect key file for table)
mysql进阶(二十二)MySQL错误之Incorrect string value: ‘xE7x81xABxE7x8Bx90...中文字符输入错误
MySQL错误:ERROR 1221 (HY000): Incorrect usage of DB GRANT and GLOBAL PRIVILEGES
Incorrect string value: '/xE7/xA8/x8B/xE5/xBA/x8F...' for column 'course' at row 1(示