我在本地主机开发区安装WordPress时遇到了问题。一切都很好,但是当我想把我的网站移到一个在线环境中时,DB排序规则就会出现问题。
我了解到这一点,似乎WordPress使用utf8mb4_unicode_ci字符集/排序规则在我的本地主机上创建表。虽然我的在线环境运行的是更高版本的mysql,但它不会在移动时导入表。
我决定强制WordPress在我的本地主机上使用较旧的数据库排序规则。因此,在运行设置之前,我将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_unicode_ci排序规则中!
如何强制WordPress使用utf8_general_ci排序规则?
发布于 2015-10-13 00:05:38
在安装之前,注释wp-config-sample.php中的行
// Define ('DB_CHARSET', 'utf8');
// Define ('DB_COLLATE', '');使用utf8_general_ci手动创建数据库,然后安装wordpress。
这些表是以默认的数据库排序方式安装的。
https://stackoverflow.com/questions/32690551
复制相似问题