但是我一直在阅读MySQL排序规则的重要性,到目前为止,我所学到的关于兼容性和准确性的知识似乎是这四个最好的选择。
- utf8_unicode_ci
- utf8_unicode_520_ci
- utf8mb4_unicode_ci
- utf8mb4_unicode_520_ci
根据我的理解,uft8mb4对于具有多语言(字符)支持的字符(例如日语)会很有帮助。uf8仅支持3个字节,而uf8mb4支持4个字节。因此,听起来似乎显而易见的选择是uf8mb4,但要注意的是您有长度限制(该死!我也想吃我的蛋糕),这有点担心(我认为)。
然后考虑520标准。从我几乎找不到的东西中可以找到更多。但这当然是问题,我对此几乎找不到。只有那个人说这是一种进步,但是对此却非常含糊。
我确实希望能以尽可能少的限制获得最大的收获。。。我想这里的人可能知道一两件事。官方的MySQL网站没有我希望的那样丰富。
在这四个中,哪个将提供最大的兼容性,准确性和最大的存储长度?502标准之间真正的最大区别是什么?
character set
或charset
),因此utf8
将为您提供3字节(非标准)的UTF-8,utf8mb4
并为您提供4字节的UTF-8。