主机头

 找回密码
 立即注册
查看: 484|回复: 1

解决WordPress导入提示 Unknown character set: 'utf8mb4'错误

[复制链接]

857

主题

2

好友

5291

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2017-5-23 21:47:08 |显示全部楼层
WordPress网站搬家就遇到这样的了。
说明:
WordPress4.2,Mysql版本是5.5

目标数据库是:Mysql5.1

这是因为Mysql低版本与高版本不兼容导致。

从WordPress4.2版本开始,默认的文字编码变为了utf8mb4,而之前版本都是utf8。
解决这个问题有3种方法,请根据自己的状况自行选择:

方法1、升级数据库为Mysql5.5版本(如果是虚拟主机就不能用这个方法了)

方法2、用SQL命令修改数据表的排序规则(默认编码)

通过phpmyadmin登录数据库管理界面

在SQL命令窗口执行下面命令(把表名修改为自己要修改编码的表名称;有多个表,请执行多次):
1ALTER TABLE 表名 CONVERT TO CHARACTER SET utf8 COLLATE utf8_general_ci;

方法3、在phpmyadmin中导出兼容版本数据库

我们在“导出”界面,“导出方式”选择“自定义”


“格式特定选项”中选择兼容旧版本的Mysql服务器为“MYSQL40”

再执行导出操作,导出后再导入到新的数据库中就可以导成功了。

完成上面的操作后,最后修改网站根目录下wp-config.php的文件,解决乱码问题:

找到下面:
define('DB_CHARSET', 'utf8mb4');
改成:
define('DB_CHARSET', 'utf8');

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册


感谢支持主机头,如果有问题可以联系我的QQ。目前提供各种服务。
网站建设,网站优化,美国VPS购买,VPS环境配置等。
目前通过本站购买VPS的话,可以免费帮忙配置环境。
付费提供DISCUZ PW DEDECMS技术支持。
www.www88.me
回复

使用道具 举报

857

主题

2

好友

5291

积分

管理员

Rank: 9Rank: 9Rank: 9

发表于 2017-5-23 21:49:30 |显示全部楼层
用编辑器(nodnotepad++或者其他)打开SQL文件,查找utf8mb4,然后把它换成utf8,保存一下文件,再重新导入到数据库里面就好了。


本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册


感谢支持主机头,如果有问题可以联系我的QQ。目前提供各种服务。
网站建设,网站优化,美国VPS购买,VPS环境配置等。
目前通过本站购买VPS的话,可以免费帮忙配置环境。
付费提供DISCUZ PW DEDECMS技术支持。
www.www88.me
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

主机头版权声明|百度地图|谷歌地图|Archiver|手机版|主机头

GMT+8, 2019-12-7 05:28

Powered by Discuz! www.zhujitou.com

© 2001-2012 主机头.

回顶部