MySql字符集utf8mb4和utf8区别
官网地址:https://dev.mysql.com/doc/refman/5.6/en/charset-unicode-utf8mb4.html
10.9.1 utf8mb4 字符集 (4 字形 UTF-8 单码编码)
字符集具有以下特征:utfmb4
-
支持 BMP(Bitmap(位图)) 和补充字符。
-
每个多字节字符最多需要四个字节。
utf8mb4
与字符集形成对比,该集仅支持 BMP 字符,每个字符最多使用三个字节:utf8mb3
-
对于 BMP 字符,具有相同的存储特征:相同的代码值、相同的编码、相同的长度。
utf8mb4
utf8mb3
-
对于补充字符,需要四个字节来存储它,而根本无法存储字符。将列转换为时,您不必担心转换辅助字符,因为没有补充字符。
utf8mb4
utf8mb3
utf8mb3
utf8mb4
utf8mb4
是一个超级集合,所以对于操作,如以下串联,结果有字符设置和整理:utf8mb3
utf8mb4
utf8mb4_col
SELECT CONCAT(utf8mb3_col, utf8mb4_col);
同样,该条款中的以下比较根据以下的整理工作:WHERE
utf8mb4_col
SELECT * FROM utf8mb3_tbl, utf8mb4_tbl WHERE utf8mb3_tbl.utf8mb3_col = utf8mb4_tbl.utf8mb4_col;
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构