如何解决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不会乱码。


评论
还没有评论。
发表评论