在使用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用起来真是比较麻烦,呵呵