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

目录
相关文章
|
机器学习/深度学习 人工智能 算法
从申请到调用:全国快递物流查询 API 使用教程
面对越来越多的快递需求和快递公司的日益增多,手动查询快递状态的工作变得愈发繁琐。此时,一个全国快递物流查询 API 的出现能够极大地提高查询的效率和准确性,解决人工查询的问题,为用户提供更加便捷的服务体验。全国快递物流查询 API 可以通过接口自动查询快递状态并返回相应信息,同时还支持自动识别快递公司,方便用户快速查询到自己的快递信息。
2454 0
|
存储 消息中间件 缓存
中间件redis的使用
【9月更文挑战第28天】Redis 是一个开源的、基于内存的数据结构存储系统,可用作数据库、缓存和消息中间件。它支持多种数据结构,如字符串、哈希、列表、集合和有序集合等,使其在各种应用场景中表现出色。Redis 作为缓存中间件能显著提高数据访问速度,其缓存过期策略有助于管理数据生命周期。在 .NET 应用程序中使用 Redis 缓存,可通过安装 `StackExchange.Redis` 库并连接到 Redis 服务器来实现数据的读写操作。此外,Redis 作为消息中间件,基于生产者-消费者模型实现消息队列,确保消息的可靠性和顺序性。
556 4
|
安全 Windows
Windows关闭Microsoft Defender服务
【8月更文挑战第19天】以下是关闭Windows系统中Microsoft Defender的几种方法:通过设置界面可临时关闭实时保护等功能;使用组策略编辑器(专业版适用)可较彻底关闭;修改注册表需谨慎;或利用第三方工具如Defender Control便捷操作。关闭后系统将失去实时防护,请确保有其他可靠安全软件保护。
5206 0
|
缓存 前端开发 rax
测试cache访问延迟背后的计算机原理
CPU的cache往往是分多级的金字塔模型,如何在多级cache中测试cache的延迟?
1717 2
测试cache访问延迟背后的计算机原理
|
数据可视化 数据挖掘 数据库
空间单细胞|基于图像的数据分析(3)
空间单细胞|基于图像的数据分析(3)
|
消息中间件 中间件 Java
中间件选择合适的中间件
【7月更文挑战第8天】
718 2
|
Cloud Native 安全 Devops
核心系统转型问题之数字化韧性的定义如何解决
核心系统转型问题之数字化韧性的定义如何解决
|
传感器 监控 网络协议
Modbus协议详细解析与案例分享
Modbus协议详细解析与案例分享
775 0
|
调度 UED 开发者
【鸿蒙软件开发】UIAbility组件概况、生命周期与启动模式
【鸿蒙软件开发】UIAbility组件概况、生命周期与启动模式
1635 0
【鸿蒙软件开发】UIAbility组件概况、生命周期与启动模式
|
前端开发
uniapp 实现退出登录 清除Token
uniapp 实现退出登录 清除Token
508 0

热门文章

最新文章