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

> 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;测试

在这里插入图片描述

Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐