我已经在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)否则它没有任何不良影响,我应该将其保持原样。
希望获得此查询的答案。 谢谢您的阅读。
答案 0 :(得分:0)
进行CREATE TABLE ...
时,排序规则来自:
CREATE
明确声明归类,或者CREATE DATABASE ...
)类似地,在声明列时,您可以是显式的也可以是默认的TABLE's
设置。
我宁愿言外之意,不要让事情默认。
当数据库/表/列在CHARACTER SET
和/或COLLATION
上不一致时,这没有什么害处。
在使用MySQL 8.0之前,utf8mb4_unicode_520_ci
是“最佳”排序规则。 (根据Unicode标准委员会,这是最好的。)