迁移时如何获得utf8mb4的mysql字符支持?

时间:2015-07-19 06:28:14

标签: mysql wordpress utf-8 utf8mb4

我正在尝试将我的Wordpress网站的本地版本迁移到暂存环境。我正在使用' wp migrate db'去做吧。这涉及通过phpmyadmin上传数据库。这样做时我得到一个错误说:

1115 - 未知字符集:' utf8mb4'

我已经检查了下面的帖子,但这个人似乎只是将他的字符集改为utf8。我想知道如何升级mysql以支持utf8mb4?或者这是最好的解决方案?最后,我只想将本地站点迁移到子域上的暂存环境。我尝试使用duplicator插件,但也获得了一个字符集utf8mb4'错误。所以这似乎是罪魁祸首。

我调查了下面的帖子。这家伙刚刚将他的角色集从utf8mb4改为utf8。我也试过这样做。我查看了我的header.php,它已经只使用了一个utf8字符集。但仍然得到同样的错误。不知道为什么。

ERROR 1115 (42000): Unknown character set: 'utf8mb4'

这与mysql上的utf8mb4支持有关吗?或者有没有办法在不遇到此问题的情况下迁移我的网站?

1 个答案:

答案 0 :(得分:0)

编辑以下文件:

<install path>/libraries/DatabaseInterface.class.php
<install path>/libraries/mysql_charsets.lib.php

并将utf8mb4的所有实例更改为utf8