在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
