phpmysql 错误 - #1273 - #1273 - 未知排序规则:“utf8mb4_general_ci”

2022-08-30 16:45:31

我刚刚安装了PhpMyAdmin v4.1.5只有英文版

我已将其设置为访问2台服务器 - PC上的本地服务器和服务器上的远程服务器

对于我的本地PC来说一切都很好,但是当我登录到我的远程服务器时,我收到消息

错误

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';
        }

不知道这是什么,但它似乎错误地设置了默认字符集和排序规则


答案 1

这个解决方案对我有用

1) 单击数据库的“导出”选项卡

2)单击“自定义”单选按钮

3)转到标题为“特定于格式的选项”的部分,并将“数据库系统或较旧的MySQL服务器以最大化输出兼容性:”的下拉列表从“无”更改为MYSQL40。

4)滚动到底部,然后单击“GO”。

如果它与wordpress有关,请提供有关其发生原因的更多信息


答案 2

您可以通过从一开始就删除浏览器cookie来解决此问题。我已经尝试过这个,它对我来说工作正常。

要仅删除 Cookie:

  1. 按住 Ctrl+Shift+Delete
  2. 删除除 Cookie 之外的所有复选框
  3. 使用顶部的下拉列表选择“从时间开始”
  4. 点击清除浏览数据

推荐