香港独立IP空间
香港php空间
美国php空间
域名注册

无忧主机(www.51php.com)迁移过无数wordpress网站,少则几分钟,多张30到60分钟就搞定了。今天一香港独立ip虚拟主机用户迁移wp站点发生了乱码,网站所有页面都是乱码。这是非常典型导出/导入mysql数据库时,没有注意mysql数据库编码导致迁移恢复数据库时候,发生数据库乱码,从而导致所有前台页面显示乱码。下面是无忧主机对这个案例的一些看法和分析。

先来一张图,所有文章页面乱码,没一张文章页面都是显示一大堆的???????。

image001 150x150 无忧主机案例:分析Wordpress网站迁移乱码的原因

我们仔细观察wordpress模版部分,模版部分中文文章显示的都正常显示,如下图标注处,这里可以判断,wordpress源文件(含wp主题)是正常的,问题可能是出在数据库里面。

image003 150x150 无忧主机案例:分析Wordpress网站迁移乱码的原因

接下来,我们phpmyadmin,查看wordpress文章内容存储数据表wp_post,发现,里面的字符也都是乱码(见下图)。我们前台看到的乱码信息,都是读取这里的信息的。虽然我们顺利完成的wordpress迁移过程,但是mysql数据库有问题,是乱码。

image005 150x150 无忧主机案例:分析Wordpress网站迁移乱码的原因

那么,要解决这个问题,我们只需要从老站源数据库中,从新备份一份无错数据库导入就可以解决问题了。我们在导出数据库的时候,建议先用记事本或文本编辑器打开一下.sql文件,看看里面的中文是否显示正常,如果还是乱码,就是导出数据库的时候没有注意,请选择正确的数据库编码导出。

如果您要挑战极限的话,你可以尝试转码工作,修复中文乱码的问题。这只推荐有技术背景的站长使用。

无忧主机(www.51php.com)小编推荐给站长们的方法就是:

Mysql导出备份的时候,不要让它产生乱码,不要使用phpmyadmin工具,使用帝国备份王或程序管理员后台自带的数据库管理工具,这样可以有效避免乱码的发生。一旦发生乱码情况,那就问题就复杂啦!无忧主机关于网站乱码的更多文章,你可以点击如下,选择阅读:

网站数据备份要讲究科学的备份方法

Phpmyadmin工具导入数据库失败的解决办法

无忧主机教你如何选择mysql数据库迁移方案

 

纯Linux环境下高端免备案[香港独立IP地址] php空间,仅仅只需199元一年起。商务中国域名核心代理直销50元注册国际顶级域名。

本文地址:http://www.51php.com/wordpress/4874.html

喜欢本文或觉得本文对您有帮助,请分享给您的朋友 ^_^

阅读本文的人还阅读: