utf-8和utf-8 mb4区别

本文涉及的产品
云服务器 ECS,每月免费额度200元 3个月
云服务器ECS,u1 2核4GB 1个月
云服务器(按量付费),48vCPU 186GiB
简介: 总之,`utf-8`和?`utf8mb4`都是用于表示Unicode字符集中的字符,区别在于?`utf8mb4`支持更广泛的字符范围,适用于需要存储特殊字符(如Emoji)的情况。买CN2云服务器,免备案服务器,高防服务器,就选蓝易云。百度搜索:蓝易云

2000元阿里云代金券免费领取,2核4G云服务器仅664元/3年,新老用户都有优惠,立即抢购>>>


阿里云采购季(云主机223元/3年)活动入口:请点击进入>>>,


阿里云学生服务器(9.5元/月)购买入口:请点击进入>>>,

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)的情况。

目录
相关文章
|
15天前
|
存储 关系型数据库 MySQL
Mysql中utf8和utf8mb4区别
Mysql中utf8和utf8mb4区别
52 0
|
15天前
|
自然语言处理 JavaScript 程序员
UTF-8 GBK UTF8 GB2312 之间的区别和关系
UTF-8 GBK UTF8 GB2312 之间的区别和关系
16 0
|
8月前
|
关系型数据库 MySQL OceanBase
utf8mb4_unicode_ci
utf8mb4_unicode_ci
94 2
|
9月前
|
SQL 数据库 OceanBase
utf8mb4 COLLATE utf8mb4 unicode ci
utf8mb4 COLLATE utf8mb4 unicode ci
114 1
|
存储 关系型数据库 MySQL
utf8改成utf8mb4实战教程
在 MySQL 中,系统支持诸多字符集,不同字符集之间也略有区别。目前最常用的字符集应该是 utf8 和 utf8mb4 了,相比于 utf8 ,utf8mb4 支持存储 emoji 表情,使用范围更广。本篇文章将会介绍 utf8 修改成 utf8mb4 字符集的方法。
649 0
|
关系型数据库 MySQL 数据库
MySQL数据库 utf-8与utf8mb4
MySQL数据库 utf-8与utf8mb4MySQL的“utf8”实际上不是真正的UTF-8。 MySQL中的“utf8”只支持每个字符最多三个字节,而真正的UTF-8是每个字符最多四个字节。
1485 0
http://www.vxiaotou.com