zongxing

没有迈不过去的坎!

  BlogJava :: 首页 :: 新随笔 :: 联系 :: 聚合  :: 管理 ::
  14 随笔 :: 16 文章 :: 33 评论 :: 0 Trackbacks

                         mysql数据库在dos命令行下乱码的全套解决方案!
                                           2007年12月22日   15:01:52
       使用mysql数据库最常见的就是乱码问题了,提到乱码,相信搞java的人都是不陌生的,由于公司里统一了mysql数据库,所以各个员工都开始遇见了乱码问题,于是,笔者就把常见的问题列出来,并一一解决:
使用mysql可视化编程工具打开显示为正常编码,在dos命令行下为乱码,其实这个也是最主要的,也是首要解决的

      在配置mysql时(刚安装时首先要配置,以后的时间也可以配置),打开配置界面,一路下一步,到了要选择编码的地方,选中那一项,然后选择默认编码。

      问题1:  在这里选择编码就有学问了,也是dos下乱码的最佳解决方案。一般在国内的开发者都是要支持中文的,所以建议大家先用gb2312,这样在建库的时候就可以使用默认的gb2312编码了,如果你要用大字符集,比如gbk,utf8之类的,只需要在建库的时候设置上就可以了。如果按这样操作,无论是在可视化工具里还是在dos下,都不会出现乱码。如果看到这里,恭喜你,你已经不用再被mysql的乱码困扰了(与web 服务相关的暂不讲述).
      问题2:  如果你把默认的编码设为gbk了,以后你在dos下如果查看utf8编码的数据库,恭喜你,你也不会出现乱码。但是如果你要查看gb2312编码的数据库,那么,完了,你肯定是乱码了。如果你不是乱码,你可以给我发邮件52000100@qq.com,我和你共同探讨原因。当然在可视化工具里都不会出现乱码。
      问题3:如果你把默认的编码设为utf8了,你在dos下只能查看utf8编码的数据库,gb2312和gbk的都会是乱码,这个也不要问我为什么,在经历了这么长时间乱码的折磨,我才总结出这些规律,具体为什么会这样,我也不太清楚。如果有兴趣,你可以留言或是发邮件给我。

     相信看完文章,你已经搞定mysql中与此相关的乱码问题了,恭喜你!
   

posted on 2007-12-22 14:53 zongxing 阅读(3965) 评论(2)  编辑  收藏 所属分类: java

评论

# re: mysql数据库在dos命令行下乱码的全套解决方案! 2008-12-02 09:45 dongruiha@126.com
是不是与DOS窗口的编码有关?DOS窗口的编码怎么更改 我的是ANSI/OEM-simplified chinese GBK 是不是因为这个原因 当用DOS显示utf8的数据库时 中文才乱码的? 具体怎样更改 知道的话请发邮件给我啊 谢谢  回复  更多评论
  

# re: mysql数据库在dos命令行下乱码的全套解决方案![未登录] 2014-03-29 21:02 lee
set names gbk;  回复  更多评论
  


只有注册用户登录后才能发表评论。


网站导航: