utf8
编码方式表示一个字符需要1-4个字节,但常用的字符只需1-3个字节就可以表示了;而在MySQL中表示一个字符所用的最大字节长度会影响系统的存储和性能,所以utf8
指的其实是utf8mb3
,即用1-3个字节编码的编码方式;如果数据中有一些特殊字符(如emoji表情)那么请使用utf8mb4
。另外你可以使用以下语句查询当前MySQL支持的字符集:
show charset;
utf8
编码方式表示一个字符需要1-4个字节,但常用的字符只需1-3个字节就可以表示了;而在MySQL中表示一个字符所用的最大字节长度会影响系统的存储和性能,所以utf8
指的其实是utf8mb3
,即用1-3个字节编码的编码方式;如果数据中有一些特殊字符(如emoji表情)那么请使用utf8mb4
。另外你可以使用以下语句查询当前MySQL支持的字符集:
show charset;