news 2026/4/17 22:09:02

MySQL 中 utf8mb4 字符集,字母a占几个字节,一个汉字占几个字节 / MySQL 中 utf8mb3 字符集,字母a占几个字节,一个汉字占几个字节

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
MySQL 中 utf8mb4 字符集,字母a占几个字节,一个汉字占几个字节 / MySQL 中 utf8mb3 字符集,字母a占几个字节,一个汉字占几个字节

MySQL 中 utf8mb4 字符集,字母a占几个字节,一个汉字占几个字节

在 MySQL 的 utf8mb4 字符集中,字节占用情况如下:

  • 字母 a:占用1 个字节
  • 一个汉字:通常占用3 个字节

为了让你更全面地理解,我为你整理了详细的对比和说明:

📊 1. utf8mb4 字符存储规则
utf8mb4 是 MySQL 中真正的 UTF-8 编码实现,它是一种变长编码,根据字符的不同,占用 1 到 4 个字节。
字符类型 示例 占用字节数 说明
ASCII 字符a, b, 1, @1 字节英文字母、数字、符号通常都是 1 字节

基本多文平面字符昆、京、你好3 字节绝大多数常用汉字、日文、韩文等

补充字符😊, 🚀, 👨👩👧👦4 字节Emoji 表情、生僻汉字、特殊符号

💡 2. 重点补充说明

  • 为什么叫 utf8mb4?
    它的名字意思是 “UTF-8 Most Bytes 4”(最多 4 个字节)。这与 MySQL 旧版本中的 utf8(实际上是 utf8mb3,最多只支持 3 字节)不同。如果你需要存储 Emoji 表情(如 😂),必须使用 utf8mb4,否则会报错或乱码。

  • 大小写是否影响字节?
    不影响。无论是大写字母 A 还是小写字母 a,在 utf8mb4 中都占用 1 个字节。

  • 如何查看字节长度?
    在 MySQL 中,你可以使用 LENGTH() 函数查看字节长度,使用 CHAR_LENGTH() 查看字符个数。

    • SELECT LENGTH(‘a’); – 结果:1
    • SELECT LENGTH(‘你’); – 结果:3
    • SELECT LENGTH(‘a你’); – 结果:4 (1 + 3)

总结:在日常开发中,你可以简单记为:英文占 1 字节,汉字占 3 字节,Emoji 占 4 字节

MySQL 中 utf8mb3 字符集,字母a占几个字节,一个汉字占几个字节

在 MySQL 的 utf8mb3 字符集中,字节占用情况如下:

  • 字母 a:占用1 个字节
  • 一个汉字:占用3 个字节

为了让你更清晰地理解,这里有一些详细的补充说明:

📊 1. utf8mb3 字符存储规则
utf8mb3 是 MySQL 中旧版 UTF-8 的实现(在 MySQL 8.0 中,utf8 是 utf8mb3 的别名)。
字符类型 示例 占用字节数 说明
ASCII 字符a, b, 1, @1 字节兼容标准 ASCII 编码

常用字符昆、京、你好3 字节包含绝大多数常用汉字、日文、韩文等

⚠️ 2. 关键限制(与 utf8mb4 的区别)
虽然字母和汉字的占用与 utf8mb4 相同,但 utf8mb3 有一个致命的限制:

  • 不支持 4 字节字符:utf8mb3 最多只支持 3 个字节。这意味着它无法存储Emoji 表情(如 😊、🚀)或一些罕见的生僻字。
  • 如果你尝试插入这类字符,MySQL 会报错(错误代码 1366)或将其截断为问号。

💡 3. 总结建议

  • 如果你的业务只需要存储英文和常用汉字:utf8mb3 是够用的,且比 utf8mb4 省一点点空间(理论上)。
  • 如果你的业务涉及用户输入(如社交 App、评论系统)强烈建议使用 utf8mb4,因为用户极有可能输入 Emoji 表情,使用 utf8mb3 会导致数据写入失败。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/18 5:37:23

毕业论文降重实战经验分享:知网AIGC检测下精准降AI率的有效方法

"## 毕业论文降重实操攻略:如何应对知网AIGC检测高AI率?【嘎嘎降AI】与【比话降AI】真实体验分享 摘要 随着高校毕业论文AIGC检测日益严格,许多学生面临论文AI率过高导致查重不合格的难题。本文基于个人使用经历,结合“毕业…

作者头像 李华
网站建设 2026/4/18 10:51:30

Z-Image-Turbo创意实验:打破常规的AI艺术生成技巧

Z-Image-Turbo创意实验:打破常规的AI艺术生成技巧 如果你厌倦了千篇一律的AI绘画效果,想探索更前卫、更具个人风格的视觉表达,Z-Image-Turbo创意实验镜像可能是你的新工具。这个专为艺术创新设计的镜像,提供了深度控制模型行为的能…

作者头像 李华
网站建设 2026/4/18 8:46:36

从零到商用:一天内用Z-Image-Turbo搭建你的AI绘画工作室

从零到商用:一天内用Z-Image-Turbo搭建你的AI绘画工作室 为什么选择Z-Image-Turbo镜像 如果你正在寻找一个快速搭建AI绘画工作室的方案,Z-Image-Turbo镜像可能是你的理想选择。这个预装了Stable Diffusion等流行AI绘画工具的镜像,能让教育机构…

作者头像 李华
网站建设 2026/4/18 5:26:21

毕业设计救星:5分钟搭建Z-Image-Turbo环境生成艺术图集

毕业设计救星:5分钟搭建Z-Image-Turbo环境生成艺术图集 对于数字媒体专业的学生来说,毕业设计往往需要创作大量风格统一的插画作品。传统的手绘或3D建模方式耗时耗力,而AI图像生成技术可以快速产出高质量的艺术图集。Z-Image-Turbo作为一款高…

作者头像 李华
网站建设 2026/4/18 5:31:58

电商数据智能分析平台的设计原则

电商数据智能分析平台的设计原则 关键词:电商数据、智能分析平台、设计原则、数据处理、数据分析、数据可视化 摘要:本文围绕电商数据智能分析平台的设计原则展开深入探讨。首先介绍了电商数据智能分析平台设计的背景、目的、预期读者、文档结构和相关术语。接着阐述了核心概…

作者头像 李华
网站建设 2026/4/18 5:44:13

电脑设置定时关机有多种方法(含python代码)

为电脑设置定时关机有多种方法,从简单到高级,您可以根据自己的需求选择。方法一:使用 Windows 自带的命令(最简单通用)这是最经典、最灵活的方法,适用于所有 Windows 系统。打开“运行”对话框:…

作者头像 李华