MySQL数据库报错 > 1366 - Incorrect string value: ‘\xE6\xB1\x9F\xE6\x96\x87‘ for column ‘Teacher‘ at row 1

数据库报错这个多半是数据库在创建的时候没有选择字符编码,导致输入中文的时候出现报错。

> 1366 - Incorrect string value: '\xE6\xB1\x9F\xE6\x96\x87' for column 'Teacher' at row 1

使用命令查看字符编码:

show variables like "%character%";

MySQL数据库报错 > 1366 - Incorrect string value: ‘\xE6\xB1\x9F\xE6\x96\x87‘ for column ‘Teacher‘ at row 1
对于这个问题,改一下字符集为uft-8即可。
MySQL数据库报错 > 1366 - Incorrect string value: ‘\xE6\xB1\x9F\xE6\x96\x87‘ for column ‘Teacher‘ at row 1
如果数据库已经创建成功,那最好把表里面的字段的字符编码也改一下。

如果没有使用navcat那直接使用SQL命令改:

alter table `tablename` convert to character set utf8;测试

MySQL数据库报错 > 1366 - Incorrect string value: ‘\xE6\xB1\x9F\xE6\x96\x87‘ for column ‘Teacher‘ at row 1

上一篇:python操作MySQL数据库报错问题解决


下一篇:c#中单元测试