utf-8和utf-8 mb4区别

简介: 总之,`utf-8`和 `utf8mb4`都是用于表示Unicode字符集中的字符,区别在于 `utf8mb4`支持更广泛的字符范围,适用于需要存储特殊字符(如Emoji)的情况。买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云

utf-8utf8mb4 是两种字符集编码,主要用于表示Unicode字符集中的字符。它们之间的区别如下:

  1. 存储字符范围:

    • utf-8:支持Unicode字符集中的基本多语言平面(BMP)范围内的字符,即0x0000 - 0xFFFF范围内的字符。
    • utf8mb4:支持Unicode字符集的全部字符,包括BMP范围和辅助平面字符,范围是0x0000 - 0x10FFFF。
  2. 存储方式:

    • utf-8:使用1至4个字节来表示字符,根据字符的不同而变化。
    • utf8mb4:使用1至4个字节来表示字符,同样根据字符的不同而变化。
  3. 适用范围:

    • utf-8:适用于大部分应用,但对于需要存储辅助平面字符(如Emoji表情)的情况不够。
    • utf8mb4:适用于需要存储辅助平面字符的场景,如支持Emoji等。
  4. 存储空间:

    • 由于 utf8mb4需要更多的字节来存储字符,所以在一些数据库中(如MySQL)中,utf8mb4会占用更多的存储空间。

总之,utf-8utf8mb4都是用于表示Unicode字符集中的字符,区别在于 utf8mb4支持更广泛的字符范围,适用于需要存储特殊字符(如Emoji)的情况。

目录
相关文章
|
6月前
|
存储 关系型数据库 MySQL
Mysql中utf8和utf8mb4区别
Mysql中utf8和utf8mb4区别
98 0
|
3月前
|
自然语言处理 JavaScript 程序员
UTF-8 GBK UTF8 GB2312 之间的区别和关系
【8月更文挑战第24天】UTF-8(Unicode Transformation Format-8bit)是一种多字节编码方案,用于解决国际化字符编码问题,英文使用一个字节编码,中文使用三个字节。它涵盖了全球所有国家的字符,具备良好的通用性,可在支持UTF-8的浏览器上显示。尽管可包含字节顺序标记(BOM),但通常不使用。GBK是在GB2312基础上扩展的标准,使用双字节编码,包括所有中文字符,但通用性较弱。UTF-8和GBK之间需通过Unicode转换。对于含有大量英文字符的网站或论坛,使用UTF-8编码可节省存储空间。
79 5
|
5月前
|
存储 自然语言处理 搜索推荐
mysql中utf8、utf8mb4和utf8mb4_unicode_ci、utf8mb4_general_ci
mysql中utf8、utf8mb4和utf8mb4_unicode_ci、utf8mb4_general_ci
138 0
|
关系型数据库 MySQL OceanBase
utf8mb4_unicode_ci
utf8mb4_unicode_ci
198 2
|
SQL 数据库 OceanBase
utf8mb4 COLLATE utf8mb4 unicode ci
utf8mb4 COLLATE utf8mb4 unicode ci
164 1
|
存储 关系型数据库 MySQL
utf8改成utf8mb4实战教程
在 MySQL 中,系统支持诸多字符集,不同字符集之间也略有区别。目前最常用的字符集应该是 utf8 和 utf8mb4 了,相比于 utf8 ,utf8mb4 支持存储 emoji 表情,使用范围更广。本篇文章将会介绍 utf8 修改成 utf8mb4 字符集的方法。
733 0
|
关系型数据库 MySQL 数据库
MySQL数据库 utf-8与utf8mb4
MySQL数据库 utf-8与utf8mb4MySQL的“utf8”实际上不是真正的UTF-8。 MySQL中的“utf8”只支持每个字符最多三个字节,而真正的UTF-8是每个字符最多四个字节。
1536 0