我正在开发一个项目,并希望实现一个类似于wordpress posts表的帖子表来存储页面内容。
所以我基本上复制了wp_posts表,这是longtext但是我注意到它在整理时它有utf8mb4_unicode_ci
我想知道这意味着什么以及它的必要性是什么?
答案 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
。