Welcome, Old Sport!

WordPress数据库搬迁,中文乱码

by ilikecss ON 2012/03/06 13804

wordpress database relocation chinese garbled

早前说过要搬迁主机了,3月开头就开始着手了,直到上礼拜东西上传测试好,结果在数据库搬迁的过程中出现了问题,之前所有文章的中文都是乱码,问号显示。如果哪位同学想搬迁数据库遇到这个情况可以看一下这篇文章

我之前数据库是在国内一家商家的,而且主机和数据库是分开的,所以打开博客速度特慢,现在二合为一了,速度提升了不少,同学们可以留言测试一下~。

数据库备份我是用mysql自带的phpmyadmin导出数据,备份文件格式选择的是.sql。注意在备份导出前,首先设定编码格式,保证导出的数据和将要导入的数据格式统一,如图:

wordpress database relocation chinese garbled

导出后你会得到一个.sql的文件,大小取决于你的数据量。你可以用文本打开看一下,中文部分是否显示正常,另存为格式确保是utf8。然后开始准备导入到新的数据库,导入数据库不像导出那么简单了,5M以上的东西建议使用工具导入,不然尼玛有的好等了,而且没设置过时限的情况下容易超时。下面介绍2个备份工具,一个是帝国备份王,我没用,听说口碑很好!我用的是BigDump,但这个对编码字符兼容性不是很强,请参照使用教程

新的数据库请确保和你导出的数据库编码字符设置相同,mysql链接校对都是utf8_general_ci

wordpress database relocation chinese garbled

OK,导入完成后,请到数据库里查看表,查看表的中文内容是否显示正常;如果乱码,在数据库里显示也肯定乱码了,说明编码有误。等一切确定完后,就是修改wp-config.php文件,修改新数据库内容,如图:

wordpress database relocation chinese garbled

图中红色圈圈部分,有的同学因该是空着的,可以修改为utf8。到此我数据库搬迁遇到的乱码问题已解决,如果有朋友遇到类似情况可以留言咨询。

20条评论
  1. #1

    airoschou说道:

    测试,速度果然不错哈

  2. #2

    啄木游弋说道:

    嘿嘿,看来我真是无知者无畏,上周末我也给一个wordpress站更换服务器了。phpmyadmin导出原始数据,然后在新服务器上配置好wordpress环境后,直接又用phpmyadmin导入,然后就没有然后了,就好了,莫名其妙的就结束了。

    • 你真好啊,我这比较混乱..你是国内的机子吗?

      • 嗯,不仅仅国内,还是独立主机。学校某单位的wordpress站点,不更换域名,我就给他们从一个服务器上挪到了另一个服务器上;用远程桌面操作的,和在自己电脑上差不多。

        给你提个建议,能不能添加个评论回复邮件通知?要不你都给我回复了,我还不知道。

      • pigm说道:

        怎么感觉跟我在学校的时候一样呢,哈哈
        不过是几年前的事情了
        :twisted:

      • 你貌似挺怀念学校生活的

    • 好,我去试试!谢谢博主分享!

  3. #3

    LZ什么的最好了说道:

    纯测试~

  4. #4

    cooleyes说道:

    貌似我这边打开不是很快。。

  5. 之前也碰到过,改的数据库编码!!貌似也没得用,不是数据库乱码就是数据库显示正常但是网页乱码,望了怎么解决的!嘿嘿!瞧我这记性!!

  6. #6

    软件岛说道:

    很实用的教程。

  7. #7

    mengjing说道:

    在网上搜索试了很多方法,都不行,这次终于把乱码弄好了,非常感谢!!!

    • ilikecss说道:

      可惜我文章排名上不去,我也是之前搜了很多没用的文章!!!




TOP