转载:mysql数据库在dos命令行下乱码的全套解决方

mysql数据库在dos命令行下乱码的全套解决方

       使用mysql数据库最常见的就是乱码问题了,提到乱码,相信搞java的人都是不陌生的,由于公司里统一了mysql数据库,所以各个员工都开始遇见了乱码问题,于是,笔者就把常见的问题列出来,并一一解决:
使用mysql可视化编程工具打开显示为正常编码,在dos命令行下为乱码,其实这个也是最主要的,也是首要解决的
      在配置mysql时(刚安装时首先要配置,以后的时间也可以配置),打开配置界面,一路下一步,到了要选择编码的地方,选中那一项,然后选择默认编码。
      问题1:  在这里选择编码就有学问了,也是dos下乱码的最佳解决方案。一般在国内的开发者都是要支持中文的,所以建议大家先用gb2312,这样在建库的时候就可以使用默认的gb2312编码了,如果你要用大字符集,比如gbk,utf8之类的,只需要在建库的时候设置上就可以了。如果按这样操作,无论是在可视化工具里还是在dos下,都不会出现乱码。如果看到这里,恭喜你,你已经不用再被mysql的乱码困扰了(与web 服务相关的暂不讲述).
      问题2:  如果你把默认的编码设为gbk了,以后你在dos下如果查看utf8编码的数据库,恭喜你,你也不会出现乱码。但是如果你要查看gb2312编码的数据库,那么,完了,你肯定是乱码了。
      问题3:如果你把默认的编码设为utf8了,你在dos下只能查看utf8编码的数据库,gb2312和gbk的都会是乱码,这个也不要问我为什么,在经历了这么长时间乱码的折磨,我才总结出这些规律,具体为什么会这样,我也不太清楚。如果有兴趣,你可以留言或是发邮件给我。

 

 

mysql服务器端进程启动
mysqld-nt.exe --install mysql5 --defaults-file="my.ini配置文件的路径"


mysqld-nt --defaults-file=h:\windows\my.ini --standalone --console


安装mysql服务
mysqld-nt --install
mysqld-nt --remove

转载于:https://www.cnblogs.com/liudan_top/archive/2008/12/08/1349914.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值