Mysql WordPress在wp配置中否定DB_COLLATE

Mysql WordPress在wp配置中否定DB_COLLATE,mysql,database,wordpress,installation,collation,Mysql,Database,Wordpress,Installation,Collation,我在本地主机开发区安装WordPress时遇到问题。一切都很好,但当我想把我的网站移动到一个在线环境时,DB排序就会出现问题 我读过这篇文章,WordPress似乎在本地主机上使用utf8mb4_unicode_ci字符集/排序规则创建了表。虽然我的在线环境运行的是更高版本的mysql,但它在移动时不会导入表 我决定强制WordPress在本地主机上使用旧的db排序规则。因此,在运行安装程序之前,我将wp config更改为: /** Database Charset to use in cre

我在本地主机开发区安装WordPress时遇到问题。一切都很好,但当我想把我的网站移动到一个在线环境时,DB排序就会出现问题

我读过这篇文章,WordPress似乎在本地主机上使用utf8mb4_unicode_ci字符集/排序规则创建了表。虽然我的在线环境运行的是更高版本的mysql,但它在移动时不会导入表

我决定强制WordPress在本地主机上使用旧的db排序规则。因此,在运行安装程序之前,我将wp config更改为:

/** Database Charset to use in creating database tables. */
define('DB_CHARSET', 'utf8');

/** The Database Collate type. Don't change this if in doubt. */
define('DB_COLLATE', 'utf8_general_ci');
我保存了它并运行了安装程序。数据库中的快速检查导致表仍然采用utf8mb4\u unicode\u ci排序规则


如何强制WordPress使用utf8\u general\u ci排序规则?

安装前,请在wp-config-sample.php中注释该行

// Define ('DB_CHARSET', 'utf8');
// Define ('DB_COLLATE', '');
使用utf8\u general\u ci手动创建数据库,然后安装wordpress


这些表是使用默认的数据库排序规则安装的。

您是否尝试先手动创建数据库(例如,
phpMyAdmin
),然后在同一个空数据库上运行安装程序?是的,使用utf8\u general\u ci排序规则手动预创建数据库,但不知何故,它对最终结果没有影响。现在,我使用WP Migrate DB创建一个sql转储,并自动将其转换回与sql 5.0兼容的版本。谢谢!我决定联系托管公司升级他们的sql,我现在正在使用DB迁移工具来移动网站。这太棒了。我在Wordpress中遇到了一些重大问题,不尊重数据库设置。