utf8mb4和utf8
时间: 2023-08-20 18:06:50 浏览: 91
MySQL 编码utf8 与 utf8mb4 utf8mb4_unicode_ci 与 utf8mb4_general_ci
5星 · 资源好评率100%
UTF-8是一种变长字符编码,可以表示Unicode字符集中的所有字符。在MySQL数据库中,UTF-8编码被称为utf8,它可以表示基本多文种平面(BMP)中的字符,即Unicode编码范围为U+0000到U+FFFF的字符。
然而,有些字符超出了BMP的范围,需要使用4个字节来表示。这些字符包括一些表情符号、特殊符号等。为了支持这些字符,MySQL引入了UTF-8的一个扩展编码,称为utf8mb4,其中mb4表示“多字节4字节”。
因此,如果您需要在MySQL数据库中存储包含表情符号、特殊符号等4字节Unicode字符的文本,您需要使用utf8mb4编码。如果您只需要存储BMP字符,则可以使用utf8编码。
阅读全文