如何解决mysql4升级mysql4.1的乱麻问题

解决此类问题,本质上就是更改存储字符集

主要的思想就是把数据库的字符集有改为gbk,big5,或者utf8; 必须拥有主机权限。
mysql4及其以前的版本字符集一般都为latin1。

假设当前操作的数据库名为:database?

导出

把数据导为mysql4.0的格式,具体的命令如下: mysqldump -uroot -p –default-character-set=latin1 –set-charset=gbk –skip-opt databse > test.sql
–default-characte-set 以前数据库的字符集,这个一般情况下都是latin1的
–set-charset 导出的数据的字符集,这个可以设置为gbk,utf8,或者big5

导入

新建一个GBK字符集的数据库(test)
CREATE DATABASE `test` DEFAULT CHARACTER SET gbk COLLATE gbk_chinese_ci;
然后把刚才导出的数据导入到当前的数据库中
mysql -uroot -p –default-character-set=gbk -f test<test.sql

这样我们以后就可以一直都是使用MySQL“正确”的方式进行存储和数据连接,并且新版本phpMyAdmin不会乱码。

相关日志


工作日志 关键字(Tags): , , ,

如果你觉得这篇文章不错,你可以 给我留个回复订阅它。无论如何,谢谢你的支持!

评论

还没有评论。

发表评论

(必填)

(必填)