mysql - WordPress 在 wp-config 中否定 DB_COLLATE

标签 mysql database wordpress installation collation

我在本地主机开发区域安装 WordPress 时遇到问题。一切工作正常,但是当我想将我的网站移动到在线环境时,数据库排序规则就会出现问题。

我读到了这篇文章,似乎 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 排序规则?

最佳答案

安装之前,注释 wp-config-sample.php 中的行

// Define ('DB_CHARSET', 'utf8');
// Define ('DB_COLLATE', '');

使用utf8_general_ci手动创建数据库,然后安装wordpress。

这些表是通过默认整理数据库安装的。

关于mysql - WordPress 在 wp-config 中否定 DB_COLLATE,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32690551/

相关文章:

java - 如何在NamedQuery中编写NamedQuery haversine公式?

html - 获取网站名称包含python 27中的HTML代码

javascript - Wordpress 联系表单 7 带有选项卡和复选框的表单

android - 在 firebase android 中检索数据时卡住

database - 基于位置的水平可扩展约会应用程序数据库模型

java - 如何使用 Wordpress 在 spring web 应用程序中对用户进行身份验证?

wordpress - 寻求有关转义(斜杠)在 wpdb 中的工作原理和最佳实践的说明

mysql - 重命名具有带触发器的表的数据库

php - 使用预设变量提取列名,然后在查询中使用它

mysql - 订单和子订单的数据库设计