总结这些经验,针对WordPress用户,我走了下面这条路,转换工作非常顺利,也很安全:
- 转换前,先备份一下要转换的数据库。这可是万分的重要哦。至于备份,有许多办法。如果在本地,直接把数据库目录备份一下即可;如若是远程,采用WordPress提供的数据库备份工具进行备份,或者利用phpMyadmin工具新建一个数据库,再把原数据库全盘复制到该新数据库中。我使用的是最后一种方法。
- 使用WordPress本身提供的数据库备份插件进行数据库备份。这也很重要。通过该途径备份的数据库文件没有乱码!如果使用phpMyadmin的导出功能,中文在备份后的文件中显示乱码。
- 使用文本编辑工具打开备份文件,把文件中的latin1替换为utf8。建议文本编辑工具采用EditPlus,替换速度飞快,Windows的记事本速度就比较慢。当然如果数据库的数据量不大的话,这些差别不明显。
- 同样,在文本编辑状态下把所有的“`”去掉!数据库备份文件中,所有的表的名称、字段的名称均使用“`”引了起来,但是带“`”符号的sql文本在MySql数据库中执行总是出错!所以要去掉。(因情况而异,在我的服务器上执行会出错)
- 通过phpMyadmin把原数据库的编码改为utf8。
- 通过phpMyadmin的SQL运行窗口,执行在3、4步骤编辑过的文件。
- 大功告成!现在查看数据库就没有乱码了。
网上有经验文章说,还需要改动WordPress的某些地方。但是我没有这样做,WordPress运行地非常好。看来改动WordPress代码是没有必要的。
[mysql][Mysql]MySQL[ˌmaɪ ɛs kjuː ˈɛl]是一个开放源码的小型关系型数据库管理系统,开发者为瑞典MySQL AB公司。目前MySQL被广泛地应用在Internet上的中小型网站中。由于其体积小、速度快、总体拥有成本低,尤其是开放源码这一特点,许多中小型网站为了降低网站总体拥有成本而选择了MySQL作为网站数据库
