整理utf8mb4_unicode_ci是什么意思

时间:2016-02-02 21:30:49

标签: php mysql database phpmyadmin collation

我正在开发一个项目,并希望实现一个类似于wordpress posts表的帖子表来存储页面内容。

所以我基本上复制了wp_posts表,这是longtext但是我注意到它在整理时它有utf8mb4_unicode_ci

我想知道这意味着什么以及它的必要性是什么?

1 个答案:

答案 0 :(得分:2)

MIGRATION_MODULES支持mysql数据库中的完整unicode。

可在此处找到更多信息https://mathiasbynens.be/notes/mysql-utf8mb4

基本上Unicode中有许多字符不能与utf8一起存储在表中,从而导致数据丢失。

UTF-8符号占用一到三个字节,但有些符号甚至可以占用4个,而且这些符号不受支持(utf8mb4_unicode_ci - utf8)。

在wordpress中,这种对utf8校对的更改是导致某些用户出现问题的原因,主要是因为只有MySQL 5.5.3 +支持utf8mb4