WordPress数据库导入错误:未知排序规则:'utf8mb4_unicode_ci' #1273
WordPress数据库导入错误:未知排序规则:'utf8mb4_unicode_ci' #1273
我刚刚安装了PhpMyAdmin v4.1.5,仅支持英文
我已经设置好了访问两个服务器的配置 - 一个是我的个人电脑上的本地服务器,另一个是我的远程服务器
我的个人电脑上一切正常,但是当我登录到远程服务器时,出现以下错误信息:
错误
MySQL报告:
#1273 - 未知排序规则:'utf8mb4_general_ci'
搜索PhpMyAdmin代码,在DatabaseInterface.class.php文件中找到对此的一处引用
if (PMA_MYSQL_INT_VERSION > 50503) { $default_charset = 'utf8mb4'; $default_collation = 'utf8mb4_general_ci'; } else { $default_charset = 'utf8'; $default_collation = 'utf8_general_ci'; }
对此我一点也不了解,但它似乎错误地设置了默认字符集和排序规则。
Wordpress数据库导入错误:未知排序规则:'utf8mb4_unicode_ci' #1273
当遇到上述错误时,可以采取以下两个步骤进行修复。
步骤一:
首先编辑phpMyAdmin/libraries/DatabaseInterface.class.php文件。
将以下代码段:
if (PMA_MYSQL_INT_VERSION > 50503) { $default_charset = 'utf8mb4'; $default_collation = 'utf8mb4_general_ci'; } else { $default_charset = 'utf8'; $default_collation = 'utf8_general_ci'; }
修改为:
//if (PMA_MYSQL_INT_VERSION > 50503) { // $default_charset = 'utf8mb4'; // $default_collation = 'utf8mb4_general_ci'; //} else { $default_charset = 'utf8'; $default_collation = 'utf8_general_ci'; //}
步骤二:
从浏览器中删除名为"pma_collation_connection"的cookie。或者删除所有的cookie。
然后重新启动phpMyAdmin。
(如果phpMyAdmin允许在config.inc.php文件中为每个服务器设置字符集和排序规则,那将非常好。)
对于我来说,删除pma_collation_connection已经解决了这个错误。
Wordpress数据库导入错误:未知排序规则:'utf8mb4_unicode_ci' #1273
当在WordPress中导入数据库时,可能会遇到如上述错误信息。这篇文章将介绍这个问题产生的原因以及解决方法。
解决这个问题的方法是删除浏览器的cookie。以下是具体操作步骤:
- 按住Ctrl+Shift+Delete键
- 除了cookie之外,取消选中其他选项
- 在上方的下拉菜单中选择“从起始时间开始”
- 点击清除浏览数据
PS. 清除某个网站的cookie也可以解决该问题,参考Google Chrome的支持网页:support.google.com/chrome/answer/95647?hl=en
在wordpress数据库导入时出现“Unknown collation: 'utf8mb4_unicode_ci' #1273”错误的原因可能是因为数据库中存在不兼容的字符集。解决方法如下:
1)点击数据库的“导出”选项卡
2)选择“自定义”单选按钮
3)找到“格式特定选项”部分,将“与数据库系统或较旧的MySQL服务器的兼容性最大化输出:”下拉菜单从NONE更改为MYSQL40。
4)滚动到底部,点击“执行”。
如果问题与wordpress相关,可以在这里了解更多信息。
这个解决方法对我也有效,谢谢 🙂
很好的解决方法,对我帮助很大。
非常感谢这个有用的提示。
很好,有人知道如何在mysql workbench中进行相同操作吗?