创客云
更专业,更规范,更实效,更懂营销

数据库是不支持utf8编码 导入报错

在导入数据库的时候出现了#1273 – Unknown collation: ‘utf8mb4_unicode_ci’ 的错误,从字面意思上看是数据库不支持utf8编码,看了wordpress官方关于utf8编码的说明,意思是只要在数据库支持的时候才会吧部分数据表的编码升级为utf8,这就意味着,WordPress还是向下兼容utf8格式的数据库编码的。这样,在导入之前,我们只需要把utf8编码转成utf-8就可以了,有两种方法可以替换数据库编码:

一、替换代码

在导入数据库之前,用代码编辑器打开需要导入的数据库文件。
查找:utf8mb4_unicode_ci,替换为:utf8_general_ci
查找:utf8mb4替换为utf8
替换的时候一定要注意顺序,如果先替换utf8,再替换utf8mb4_unicode_ci就会找不到utf8_general_ci而造成替换失败。

二、通过SQL语句

熟悉SQL语句的朋友也可以直接通过SQL命令修改,通过命令修改的参考如下,有能力的朋友可以尝试使用。

标题 展开/收缩

WordPress主机推荐:创客主机 | 预约汉化(承接wordpress主题|插件汉化服务!联系客服
分享到:更多 ()

评论 1

评论前必须登录!

 

  1. #1

    完成这些操作,还要改配置文件,否则会乱码
    修改网站根目录下wp-config.php的文件,
    找到:define(‘DB_CHARSET’, ‘utf8’);
    改成:define(‘DB_CHARSET’, ‘utf8’);

    新思11个月前 (01-11)

本站承接WordPress等系统建站仿站、二次开发、主题模板插件定制等服务!

关于我们联系我们