wordpress导入数据错误MySQL返回:#1273 – Unknown collation:’utf8mb4_unicode_ci’-WordPress开发教程
wordpress网站转移服务器空间,通过phpmyadmin导入sql数据时出现错误,错误提示:MySQL返回: #1273 – Unknown collation:’utf8mb4_unicode_ci’ 大致意思是“没有定义的
wordpress网站转移服务器空间,通过phpmyadmin导入sql数据时出现错误,错误提示:
MySQL返回: #1273 – Unknown collation:’utf8mb4_unicode_ci’
大致意思是“没有定义的编码集utf8mb4”。搜索查询后发现utf8mb4是utf8的一个衍生形式,utf-8里的一个字符只能最多支持3个字节,而utf8mb4则扩展到一个字符支持4个字节。而utf8mb4只有在mysql数据库版本是5.5.3+的时候才支持,网站原mysql的版本是5.6,导入的mysql版本是5.0,因此出现#1273错误。
wordpress官方的相关说明是只要在数据库支持utf8mb4的时候会把部分数据表的编码升级为utf8mb4,如果不支持就不会转化为utf8mb4编码(wordpress 4.4版本支持mysql 5.0+)。
解决方法:
方法一:替换编码
使用代码编辑器(记事本,Editplus等都可以)打开导出的sql数据文件;
先查找:
utf8mb4_unicode_ci(这个决定于上面的错误代码,即我蓝色标识的那一行单引号里面)
替换为:
utf8_general_ci
再查找
utf8mb4
替换为
utf8
注意:一定要按照上面的顺序进行替换,否则不能替换成功。
针对第一步,如果你上面的错误编码是什么就把什么替换掉,不一定是utf8mb4_unicode_ci,有可能是utf8_unicode_520_ci,反正都要换成utf8_general_ci
PS:言曌博客通过该方法导入成功,暂时没有发现有问题,但还是要先备份好数据再进行操作。
方法二:把网站要用的mysql数据库升级到5.5.3以上版本。
原创文章,作者:DavidWu,如若转载,请注明出处:https://www.davidwu.net/archives/121530

服务项目 | 服务内容 | 收费标准(元) |
---|---|---|
开发定制 | WordPress主题/插件开发定制 | (以最终需求为准) |
主题/插件汉化 | 汉化团队WordPress主题/插件,翻译率95% | (以标的主题/插件的句子数量为准) |
服务器环境配置 | 基于您现有服务器,搭建配置网站运行环境,结合我们多年来实战经验,可完美支持WordPress等PHP程序运行,并配置伪静态规则、优化目录权限等问题。服务器我们强烈推荐使用Linux系统。 | 100元/次 |
网站托管 | 若贵站目前尚无技术人员,无法完成服务器环境配置,可选择我们的网站托管服务,直接交付正常运行的WordPress站点,并且无需担心服务器的后续维护工作,一切都由我们来帮您完成。 | 标配套餐:1000元/年/站点 高配套餐:联系客服获取 |
网站加速优化 | 从服务器后端配置优化到WordPress数据库缓存、前端页面缓存、JS和CSS压缩合并,全方位优化网站加载速度,实现秒开。(此服务仅针对(云)服务器/VPS) | 500元/次(仅站内优化200元/次) |
主题配置 | 本站所有主题均支持,可快速实现,若有任何问题可以咨询客服解决,若您希望我们提供配置服务,可选购此服务。 | 英文主题安装 60元/次 汉化主题安装 30元/次 |
HTTPS配置 | HTTPS已经不断普及,并且有着更高的安全性以及SEO上的优待。该服务收取的为服务费,SSL证书产生的费用请自行承担。 | 100元/次 |
网站搬家 | 迁移网站所有文件和数据库信息、网站相关配置的调整、以及迁移中的疑难问题故障排除。 | 标准收费:500元/次 若网站数据量大,需协商 |
网站运维 | 提供整站的运维服务,保证网站正常运行。包含:网站故障定位及排除、网站数据备份和恢复、网站攻击及木马等问题的处理等 | 标准收费:2000元/年 IP 5000以上需协商 |