为什么mysql中不应该使用utf8编码

为什么mysql中不应该使用utf8编码

因为MySQL的utf8编码最多只能够存储3个字节的字符,而一般的utf8编码能够存储4个字节的字符。

也就是说对于中文他应该能够正常存储,但是对于一些需要占用4个字节的字符他就不能够处理了,例如emjoy符号。

虽然最多只能表示3个字节的utf8在一般的场景下并没有什么问题,但是最好还是避免使用mysql的utf8而使用utf8mb4

原文地址:https://www.cnblogs.com/freesfu/p/13599147.html