MySQL字符集 utf8mb4是什么意思

MySQL字符集 utf8mb4是什么意思

utf8mb4是什么意思呢?拆解下就是 utf8 m b 4 ,这里utf8不用多说了默认占用三个字节的编码,m 是most b是bytes 4就是4个字节的意思。总结来讲就是为了兼容四个字节的特殊字符而设置的字符集,比utf8多占用1个字节的空间,但是可以放下大部分特殊的字符,表情等。

utf8 :占用三个字节空间,utf8mb4:占用4个字节空间
utf8mb4是超集合,完全兼容utf8,不需要做特殊转换。

utf8mb4_unicode_ci和utf8mb4_general_ci有啥区别呢?
前者是根据unicode严格排序,支持各种语言,排序比较准确,后者则没有前者准确,但是后者性能比前者高。

小提示:utf8_bin表示区分大小写

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据