MySQL数据库乱码问题总结

来源:互联网 发布:unity3d vr游戏开发 编辑:程序博客网 时间:2024/05/16 06:01
 

解决MySQL数据库乱码问题总结:

解决办法:
1、修改安装文件根目录下的my.ini文件:
  搜索字段default-character-set,设置其值为utf8/gbk之一(注意设置utf8的时候不能设成utf-8)

  注意:这个文件里不止一处要修改的,如果你把这个文件里default-character-set的值设置成不一样的,你的MySQL服务都起不来,我自己的惨痛教训啊。。。
  再去重启MySQL服务器
  如果还是出现乱码,接着执行下面操作
2、修改数据库编码
  在安装目录的data目录下找到你出现乱码的数据库对应的文件夹(这个文件夹即是你这个数据库存放数据的地方),
  进入找到db.opt文件(即此数据库的编码配置文件),修改值为下面的
  gbk: default-character-set=gbk
   default-collation=gbk_chinese_ci

  utf8: default-character-set=utf8
   default-collation=utf8_general_ci

 

这里的gbk、utf8要与上面的my.ini文件对应起来
  再去重启MySQL服务器
  如果还是出现乱码,接着执行下面操作
3、再不行,备份原数据库数据,直接drop掉这个数据库
   重新创建数据库并设置编码
  create database yourDB character set utf8;
  或者
  create database yourDB character set gbk;
  别忘了重启MySQL服务器

综上:如果还没有解决,我也没辙了。重装吧,重装的时候设置下编码
   三处的编码要一致

原创粉丝点击