首页 > 数据库 >MySQL字符集 utf8 和 utf8mb4 有什么区别?

MySQL字符集 utf8 和 utf8mb4 有什么区别?

时间:2023-03-09 09:44:35浏览次数:47  
标签:UTF 字节 utf8mb4 utf8 字符集 Unicode MySQL

UTF-8是一种Unicode字符集编码方式,用于存储和传输Unicode字符。MySQL支持UTF-8字符集,但在MySQL 5.5.3之前,它只支持最多三个字节的UTF-8编码(也称为“utf8”字符集),因此无法存储四个字节的Unicode字符(如表情符号)。为了支持这些字符,MySQL引入了另一个字符集编码,称为“utf8mb4”。

“utf8mb4”是指“UTF-8 Most Bytes 4”,它允许MySQL使用4个字节来存储Unicode字符。使用“utf8mb4”字符集,MySQL可以存储表情符号等四字节Unicode字符。

因此,区别在于“utf8”只支持最多三个字节的UTF-8编码,而“utf8mb4”则支持最多四个字节的UTF-8编码。如果您需要在MySQL数据库中存储包含表情符号等四字节Unicode字符的数据,则需要使用“utf8mb4”字符集。

拓展阅读:为什么mysql字符集utf-8无法保存emoji表情符?

标签:UTF,字节,utf8mb4,utf8,字符集,Unicode,MySQL
From: https://www.cnblogs.com/shamo89/p/17197150.html

相关文章

  • MySQL-binLog 日志开启
    MySQL的binlog(二进制日志)是一种记录MySQL服务器所有更改的二进制日志文件。开启binlog可以用于以下目的:数据复制:将binlog文件复制到另一个MySQL服务器,可以用于......
  • 找一段时间的工作后,我决定开MySQL
      从我考完公务员开始找工作以后,慢慢的发现找工作真的很难很难,当时觉得先找几个目标公司,然后再投投简历,最后发现,真的难啊!太难了,我想去无锡,要么薪资不满意,要么对方看不上,......
  • 【MySQL】多表的查询
    为什么需要多表查询1、单表查询在WEB要经过几次http交互,再不同表之间才能查找到数据。会浪费很多时间,因此需要多表查询。2、如果多张表合在一张表中,会导致会多字段不......
  • 66.mysql的json语法
    Mysql的json语法:#创建json表createtablet_json(idintprimarykey,snamevarchar(20),infojson);#插入json数据insertintot_json(id,sname,info)values(1,'......
  • 【MySQL】排序和分页
    排序ORDERBY多列;#强调格式:WHERE需要声明在FROM后,ORDERBY之前。先排序Country 再排序CustomerName,默认是按ASC排序的。SELECT*FROMCustomersORDERBYCountr......
  • 2.安装mysql教程
    day1MySQL1.安装MySQLMySQL,本质上就是一个软件。推荐用5.7.31版本。1.1下载,安装5.7.31比较稳定https://downloads.mysql.com/archives/community/1.2配置mysql安......
  • MySQL查看数据库性能常用命令和实战教学
    MySQL查看数据库性能常用命令#列出MySQL服务器运行各种状态值showglobalstatus;#查询MySQL服务器配置信息语句showvariables;#慢查询showvariableslike'%sl......
  • mysqlbinlog恢复数据实战
    binlog我们中文一般称作归档日志,如果大家看过松哥之前发的MySQL主从搭建,应该对这个日志有印象,当我们搭建MySQL主从的时候就离不开binlog(传送门:MySQL8主从复制踩坑指......
  • docker-compose部署mysql8的登录问题
    之前docker-compose部署mysql8的时候密码设置好,第一次启动容器,登录密码不对,需要登录容器跳过密码,重新修改密码启动,就研究了以下,就几个问题就弄好了docker-compose.yaml文......
  • Centos7 离线安装 MySQL 8.0.32
    1官网下载mysql离线rpm包下载地址:https://dev.mysql.com/downloads/mysql/2将下载的tar包上传到/opt/rpm/mysql目录 3删除CentOS自带的mariadb 说明:不删的话my......