1.在表中添加数据的时候不能录入中文;
原因:编码格式错误;
解决办法:把编码设置成utf8;
①在设计表的时候,字符集要改成utf8;注意,是在每一个字段都要改(每个字段都有自己的编码格式,改成一样的就ok了)
②在安装文件里面有个my.ini文件,在文件里修改字符集
打开这个文件
③修改了之后,重启服务
修改完毕后,使用 show variables like ‘character%’; 查看mysql当前编码:
编码格式为这样就行了
2.在navicat插入数据没问题,可是到了控制台插入数据就有问题
先上图
原因:现上述问题的原因是:你在安装MySQL数据库的时候,选择的编码格式为utf8,
而控制台终端的编码格式是GBK格式的,所以在执行输入汉字的时候会出现【ERROR 1366】的错误。
解决方式:
①在数据库中不写中文,即可解决 上图:
②修改mysql的配置文件 my.ini 这个配置文件,
③用图形化界面些不就好了
觉得有用的同志请在下面给我留言!!!!