2016-06-10 82 views
4

utf8mb4提供哪些实用的优点和缺点,除了使用表情符号的能力?据我了解,需要更多空间来存储。我应该用utf8mb4代替utf8吗?

+1

可能重复[在MySQL中的utf8mb4和utf8字符集有什么区别?](http://stackoverflow.com/questions/30074492/what-is-the-difference-between-utf8mb4-and-utf8-charsets -in-mysql) –

+0

是一个很好的答案,但我相信使用utf8mb4会有更多的细节,并且将它们放在一个地方会很好。我在这里读过一些地方,比较MySQL中的utf8mb4和utf8会花费更多的时间。 – ProgZi

回答

3

utf8mb4可以处理表情符以及utf8中缺少的一些中文字符。还有其他不常见的字符。阅读Unicode planes,意识到BMP是MySQL的utf8处理的唯一平面。

至于空间...对于utf8中存在的字符,utf8mb4占用相同的空间量。

相关问题