我想使用phpMyAdmin来访问远程MySQL数据库,所以我创建了一个config.inc.php文件(复制config.sample.inc.php)并添加了一个服务器。现在这个其他的服务器显示为登录页面的一个选项,但是当连接时我收到这个错误:MySQL说#1115 - 未知字符集:'utf8mb4'。 有没有解决方法? 有没有可以设置的配置? 任何帮助高度赞赏。utf8mb4 phpMyAdmin和远程MySQL数据库编码错误
回答
编辑下列文件:
<install path>/libraries/DatabaseInterface.class.php
<install path>/libraries/mysql_charsets.lib.php
求变“的utf8mb4的所有实例'到'utf8'。
它似乎为我工作。
其工作对我来说也是如此。谢谢谢恩 – anuruddhika
这也适用于我。我讨厌新的phpMyAdmin。 – swt83
没有与phpMyAdmin 4.1.x版和MySQL的不兼容性< = 5.5
安装phpMyAdmin 4.0.x的
OPEN
C:\wamp\apps\phpmyadmin4.1.14\libraries\DatabaseInterface.class.php
搜索'utf8mb4'
和连续两行'utf8'
取代它像下面
$default_charset = 'utf8';
$default_collation = 'utf8_general_ci';
使用Firefox,如果你可以忍受的。
我在Chrome上只有一个数据库出现此错误。 Firefox工作正常。 Chrome甚至可以使用faled数据库的master/master replika。
上面提到的DatabaseInterface.class.php中的编辑解决了Chrome的问题。
如果您已经编辑在RAHUL-BHOLA提到的文件的线条和Shane的答案:
<install path>/libraries/DatabaseInterface.class.php
<install path>/libraries/mysql_charsets.lib.php
,但仍然收到此错误,并且要导出从一个phpMyAdmin的安装到数据库如果要强制出口以及
/*!40101 SET NAMES utf8mb4 */;
:另一个phpMyAdmin的安装,你可以通过删除下面一行.SQL导出文件修复错误。你必须编辑文件:
<install path>/libraries/plugins/export/ExportSql.class.php
并注释掉(从线740)以下内容:
if ($set_names == 'utf8' && PMA_MYSQL_INT_VERSION > 50503) {
$set_names = 'utf8mb4';
}
这将迫使出口在SQL成为你想成为的人。但是,你必须首先做文件的更改(如之前提到)
<install path>/libraries/DatabaseInterface.class.php
<install path>/libraries/mysql_charsets.lib.php
新被迫在phpMyAdmin编码是一个痛苦的屁股,因为不是所有的虚拟主机做的最新更新。这样的愚蠢的设计!
我发现,改变位于文件,如代码的一部分:
<install path>/libraries/DatabaseInterface.class.php <install path>/libraries/plugins/export/ExportSql.class.php
从
PMA_MYSQL_INT_VERSION > 50503
到
PMA_MYSQL_INT_VERSION > 55503
的伎俩
它为我工作了两个,在我看来更优雅。 –
我有更新我出口通过更换utf8mb4' to 'utf8'.
它为我的sql文件。它发生是由于不正确的mysql版本。
变化,在出口时的旧的数据库: 数据库系统或旧的MySQL服务器,以最大限度地与输出的兼容性 - > MySQL的4个
完蛋了
- 1. 错误编码 - PhpMyAdmin/MySql
- 2. 使用utf8mb4编码的MySQL“错误的字符串值”错误
- 3. 使用phpMyAdmin同步MySQL远程和本地数据库
- 4. JQuery验证远程和检查数据库PHP MySQL错误
- 5. MySQL的utf8mb4外键错误
- 6. 如何在本地phpmyadmin设置/映射远程mysql数据库
- 7. mysql phpmyadmin数据库用户密码
- 8. 从远程数据库备份mysql与mysqldump进程错误
- 9. 远程MySQL数据库和eclipse
- 10. MYSQL和phpmyadmin#1045错误
- 11. VPS,Apache MySql和phpMyadmin错误
- 12. MySQL数据库 - 字符集和归类转换为utf8mb4和utf8mb4_unicode_ci?
- 13. 远程访问MySql通过远程phpMyAdmin
- 14. phpmyadmin,mysql数据库父?
- 15. phpmyadmin没有mysql数据库
- 16. Mysql,phpmyadmin,创建数据库
- 17. phpmyadmin和数据库
- 18. 远程访问和编辑MySQL数据库的客户端
- 19. 的jdbc - 连接远程MySQL数据库错误
- 20. 远程mysql使用spark的数据库访问错误
- 21. CakePHP的mysql的远程连接数据库的错误
- 22. phpmyadmin导入数据库错误
- 23. 从MySQL数据库编码和拉
- 24. MySQL和编码数据库,以UTF-8
- 25. phpmyadmin 2002远程服务器错误
- 26. 为MySQL数据库创建新的PhpMyAdmin用户。错误
- 27. 在PHPMyAdmin中导入WordPress数据库时导致MySQL错误1064
- 28. MySQL数据库编码
- 29. 导入WordPress数据库,SQL错误在phpMyAdmin
- 30. 修复数据库错误编码
可能重复[ERROR 1115(42000):未知字符集:在MySQL中'utf8mb4'](http://stackoverflow.com/questions/21911733/error-1115-42000-unknown-character-set-utf8mb4-in-mysql) –