utf8mb4_unicode_ci在PhpMyAdmin中选择,但使用utf8mb4_unicode_520_ci排序规则的WordPress表

时间:2018-09-07 01:30:31

标签: php mysql wordpress phpmyadmin collation

我已经在PhpMyAdmin中的两个选项中,常规设置下的服务器连接排序规则中选择了 utf8mb4_unicode_ci 排序规则(因为建议使用它代替拉丁语。)。 PhpMyAdmin的“操作”选项卡下的数据库 但是该数据库中属于WordPress博客的表使用的是 utf8mb4_unicode_520_ci 排序规则(可以在主窗口中查看,例如通过单击该数据库)

我的问题是,这是否是一件坏事,或者它是否对我选择了 utf8mb4_unicode_ci 有任何负面影响,但是WordPress博客数据库正在数据库中使用 utf8mb4_unicode_520_ci 表。该数据库中的所有表都使用utf8mb4_unicode_520_ci。

1)我应该在PhpMyAdmin中将utf8mb4_unicode_ci的选项从utf8mb4_unicode_ci更改为utf8mb4_unicode_520_ci(在上述两个地方)

2)否则它没有任何不良影响,我应该将其保持原样。

希望获得此查询的答案。 谢谢您的阅读。

1 个答案:

答案 0 :(得分:0)

进行CREATE TABLE ...时,排序规则来自:

  • 您可以使用CREATE明确声明归类,或者
  • 默认为数据库的归类(CREATE DATABASE ...

类似地,在声明列时,您可以是显式的也可以是默认的TABLE's设置。

我宁愿言外之意,不要让事情默认。

当数据库/表/列在CHARACTER SET和/或COLLATION上不一致时,这没有什么害处。

在使用MySQL 8.0之前,utf8mb4_unicode_520_ci是“最佳”排序规则。 (根据Unicode标准委员会,这是最好的。)