MySql脚本乱码的原因

     在使用MySql过程中使用MySql-Front生成脚本的情况肯定经常遇到,但是生成的脚本使用Mysql-Front打开后中文乱码可能也非常常见;在经过总结后终于参透其中奥妙;其实说到底还都是编码的问题:

1、在Mysql配置文件My.ini中修改两处默认字符

将:

 

default-character-set=latin1

 

修改为:

default-character-set=utf8

然后重启MySql服务;

 

2、当打开脚本时很多网友都会说在MySql-Front的主界面,以此打开:

设置——对话——编辑——连接将默认字符改为:binary;

这样就乱码问题就会解决;

 

 

但是,一般来说这种方法很有效,只不过对应生成的数据库脚本的编码有要求,

其要求就是在生成脚本时字符集不能选择UTF-8格式的编码,换句话说选择ANSI编码保存脚本,然后在打开数据库时选择Binary编码,这样脚本文件中就不会出现乱码;

 

 

但是又可能有新的问题,那就是如果在运行脚本安装数据库时,可能出现Column Too Long的的报错信息。

这时候可以将之前打开脚本对话框时选择的Binary编码改为UTF-8即能正常运行;

 

 

使用了这么久,终于参透了其中的道理,Mysql用起来真是比较麻烦,呵呵

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值