MySQL 中utfmb3和utfmb4字符集区别

目录

一:utf-8

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

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

二:utf8mb3

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

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

三:uft8mb4

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

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

相关推荐
zxsz_com_cn几秒前
医疗设备预测性维护的合规性挑战与标准化路径研究
大数据·数据库·人工智能
大叔是90后大叔5 分钟前
linux安装node版本管理工具(nvm和fnm)
linux·服务器
四岁爱上了她5 分钟前
CentOS更换yum源
linux·运维·centos
Json201131513 分钟前
B树、红黑树、B+树和平衡二叉树(如AVL树)的区别
mysql
万年枝18 分钟前
nohup命令使用说明
服务器·后台运行
再学一丢丢20 分钟前
LVS+Keepalived+dns高可用项目架构
运维·服务器
赤橙红的黄21 分钟前
Spring编程式事务(本地事务)
java·数据库·spring
hkfkn34 分钟前
SQL刷题日志(day2)
数据库·sql
SimonKing44 分钟前
京东外卖,探索「距离最近」排序背后的秘密
redis·后端·mysql
web守墓人1 小时前
【gpt生成-总览】怎样才算开发了一门编程语言,需要通过什么测试
运维·服务器·gpt