【发布时间】:2014-02-07 01:21:15
【问题描述】:
我刚刚安装了 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';
}
不知道这是什么,但似乎错误地设置了默认字符集和排序规则
【问题讨论】:
-
本地机器是否运行Windows?
-
我在使用 linux 时遇到了同样的问题。
-
我遇到了同样的问题,但仅限于 Firefox。使用 Chrome 可以正常工作。很奇怪吧?
-
是的,是代码导致了问题。如果我删除 if else 条件并仅保留 else 条件内的代码,则它可以正常工作。
-
这里是tracker中问题的链接:sourceforge.net/p/phpmyadmin/bugs/4236
标签: php mysql phpmyadmin collation