在Navicat上创建MySQL表当插入中文时报错 原因是表的编码格式是Latin,需要改为Utf-8才可以存储中文到数据库 使用show create table student 查看 解决方法一 在命令行使用两个命令即可解决 alter table student default character set utf8; alter table student change name name varchar(25) character set utf8; 如图 然后就可以插入中文啦 解决方法二 在建表的时候要确定字符集为utf8