【发布时间】:2017-09-24 10:45:20
【问题描述】:
我最近注意到,当我开始一个新的 WordPress 项目时,我的表的排序规则会自动从 utf8_unicode_ci(我在从 phpMyAdmin 创建新数据库时选择)更改为 utf8mb4_unicode_520_ci。
另外,我注意到在“常规设置”下的 phpMyAdmin 中,服务器连接排序规则默认为 utf8mb4_unicode_520_ci。
我在 Ubuntu 17.04 上运行 MySQL Server 5.7.17 和 phpMyAdmin 4.6.6。
我的问题如下:
- 为什么会这样?
- 如果可能,我该如何防止这种情况发生?由于
utf8mb4,我在将 WP 站点迁移到不支持它的旧 MySQL 服务器时遇到了问题。 - 第 2 点是否可取?使用字符集
utf8mb4优于utf8和排序规则utf8mb4_unicode_520_ci优于utf8_unicode_ci有什么好处吗?
【问题讨论】:
标签: mysql wordpress phpmyadmin character-encoding collation