首页 >

wordpress导入数据错误MySQL返回:#1273 – Unknown collation:’utf8mb4_unicode_ci’

wordpress通过网站转移服务器空间phpmyadmin导入sql错误的数据提示:

MySQL返回: #1273 – Unknown collation:’utf8mb4_unicode_ci’

一般意思是没有定义的编码集utf8mb4”。搜索查询后发现utf8mb4是utf8的衍生形式,utf-8里的一个字符最多只能支持3个字节,而8里的一个字符最多只能支持3个字节utf8mb四个字符支持四个字节。而utf8mb4只有在mysql5.数据库版本.5.3 只有在网站原来的时候才支持。mysql的版本是5.6,导入的mysql版本是5.因此出现了#1273错误。

wordpress导入数据错误MySQL返回:#1273 – Unknown collation:’utf8mb4_unicode_ci’

wordpress官方解释是,只要数据库支持utf8mb4.将部分数据表的编码升级为utf8mb4.如果不支持,就不会转化为utf8mb4编码(wordpress 4.4版本支持mysql 5.0 )。

解决方法:

方法1:替换代码

使用代码编辑器(记事本,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以上版本。

wordpress导入数据错误MySQL返回:#1273 – Unknown collation:’utf8mb4_unicode_ci’


  • 暂无相关文章