关于mysql无法添加中文数据的问题以及解决方案

所有能设置的地方我都设置了,都设置的是ut8。然后,我执行了一下insert语句,报错了!!!!!!!!

  

   这个错误纠结了一天,最后,看到了一篇博客,博客上面这么写:

   

   问题出在了CMD窗口,CMD窗口使用的编码格式是gbk,这根本解决不了啊,唯一的办法就是,不要用cmd窗口了,用图形界面工具吧!!!如果非要用cmd窗口的话,那么可以加这句话,set names gbk;加了这句话,我们再看数据库的编码格式,发生了明显变化。

  

  这次再执行插入语句,

  

  成功了!!!

  原来这一切都是CMD在捣鬼!!!

  

   从上图中可以看到 MySQL 有六处使用了字符集,分别为:client 、connection、database、results、server 、system。其中与服务器端相关:database、server、system(永远无法修改,就是utf-8);与客户端相关:connection、client、results 

  

原文地址:https://www.cnblogs.com/Dearmyh/p/11124073.html