MySQL 中utfmb3和utfmb4字符集区别

目录

一:utf-8

unicode 定义了一套规范来存储各种字符,但是它没有定义这些字符在计算机中应该如何存储。所以基于这种原因,后续基于 Unicode 字符集发展出了多种字符的存储规则。

utf-8 是一种变长的编码方式(兼容ascii码),使用 1~4 个字节表示一个符号,根据不同的符号而变化字节长度。

二:utf8mb3

utf8mb3 是 utf8 most bytes 3 的缩写,是 MySQL中使用的一种字符集。 MySQL 实现utf8编码的方式是使用1 到 3 个字节来表示一个字符。

这种字符集定义了数据库中的数据如何在硬盘上存放,但由于使用 1 到 3 个字节的限制,表情符号和某些历史文字等无法被正确表示。

三:uft8mb4

utf8mb4 是 utf8 most bytes 4 的缩写,是MySQL中使用的一种字符集。 MySQL 实现utf8编码的方式是使用1 到 4 个字节来表示一个字符。

这种字符集定义了数据库中的数据如何在硬盘上存放,并且包括现代表情符号、更广泛的汉字以及其他特殊字符都可以通过这种字符集存储和表示。

相关推荐
xlq223222 分钟前
服务器复习3
服务器
fb_123455 分钟前
MySQL基础核心|数据库原理+MySQL详解
数据库·mysql
‎ദ്ദിᵔ.˛.ᵔ₎10 分钟前
Mysql 基本查询
数据库·mysql
-madongyu-18 分钟前
GaussDB 性能调优:等待事件、慢 SQL 定位与关键参数
数据库·sql·gaussdb
盐焗鹌鹑蛋25 分钟前
【Linux】线程概念和控制
java·linux·服务器
-madongyu-29 分钟前
GaussDB 部署规划:磁盘水位、RAID 与端口设计
数据库·gaussdb
霸道流氓气质33 分钟前
Graph Studio Web IDE 深度实战:可视化编排、断点调试与生产级运维全指南
运维·前端·ide
weixin_511255217 小时前
MySQL升级记录
数据库·mysql
程序猿乐锅8 小时前
【黑马点评 | 第八篇】Redisson分布式锁
java·数据库·spring boot·redis·分布式·spring·缓存
Leo.yuan9 小时前
2026年本地化Data Agent优质厂商盘点:哪些产品更适合企业生产环境
大数据·数据库·人工智能