|  在技术加营销的道路上越走越远
温馨提示
我是弹窗内容
当前位置:首页 > 后端技能提升 > MySQL数据库中utf8mb4编码才是真正的UTF-8
MySQL数据库中utf8mb4编码才是真正的UTF-8

MySQL数据库中utf8mb4编码才是真正的UTF-8

日期:2019-12-02 浏览量:439 原创作者:湖八爷
这是一篇关于MySQL数据库编码踩坑经验的记录。

如果你现在做的项目,用的也是MySQL数据库,建议你赶紧看看自己使用的编码是不是utf8 -- UTF-8 Unicode,如果是的话,恭喜你,和我一样踩坑了。


因为MySQL和MariaDB这两个数据库中的utf8 -- UTF-8 Unicode编码并不是真正的UTF-8编码标准,它的最大字符长度为3字节,而标准的UTF-8编码最大字符长度为4个字节。


不信的话,你可以使用utf8 -- UTF-8 Unicode编码储存Emoji表情,看看会不会和我一样遇到报错???


不过遇到报错我们也不用担心,因为MySQL官方推出了utf8mb4 -- UTF-8 Unicode编码,utf8mb4才是真正的UTF-8编码标准


utf8mb4是utf8的超集,将utf8改为utf8mb4后不需要做其他转换。


从Mysql8.0版本开始,默认使用utf8mb4编码。