汉字在utf8mb4中占用几个字符

答:3个

MySQL官方手册中对于utf8mb4的解释是
在这里插入图片描述
现有数据库版本默认的utf8都为utf8mb3,注意其中所说的"相同的长度"。

所以在utf8mb4下,英文占用1个字节,一般汉字占3个字节,emoji表情占4个字节。应当与varchar的字符数概念区分开,使用 select 字段,length(字段),char_length(字段) from 表进行测试即可。

关于代码插入emoji表情报错,请检查 表编码 和 数据库连接 编码是否同时为utf8mb4。

结论:数据库和表都设置为utf8mb4。

猜你喜欢

转载自blog.csdn.net/z772532526/article/details/107053418
今日推荐