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%";

在这里插入图片描述
对于这个问题,改一下字符集为uft-8即可。
在这里插入图片描述
如果数据库已经创建成功,那最好把表里面的字段的字符编码也改一下。

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

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

在这里插入图片描述

posted @ 2021-06-26 20:29  明金同学  阅读(68)  评论(0编辑  收藏  举报