eclipse设置utf8编码_记住没:永远不要在 MySQL 中使用 UTF8
发布日期:2025-03-29 02:07:37 浏览次数:8 分类:精选文章

本文共 428 字,大约阅读时间需要 1 分钟。

不要使用 MySQL 的 utf8,直接用 utf8mb4!

1. 什么是编码?什么是 UTF-8?

计算机使用 0 和 1 存储文本,而字符如“C”被编码为“01000011”,计算机将其解读为 67,然后在 Unicode 字符集中查找 67,返回“C”。类似地,我的电脑将“C”映射成 Unicode 67,并编码为“01000011”。

2. MySQL 的历史

MySQL 4.1 版本开始支持 UTF-8,但使用的是 RFC 2279 规范,最多支持 6 个字节。但由于性能考量,MySQL 开发者将 UTF-8 限制为 3 个字节,最终导致了“utf8”的诱因。

3. 为什么这么令人抓狂?

“utf8”只能支持 3 个字节,而 UTF-8 最多支持 4 个字节。MySQL 一直未修复这个 bugs,直到 2010 年推出 utf8mb4。

4. 总结

使用 MySQL 或 MariaDB,不要用 “utf8”,改用 “utf8mb4”。

上一篇:eclipse里source的快捷方法_Eclipse快捷键/快捷操作汇总
下一篇:echarts 如何在一条柱形显示两个数字_干货 | 如何快速制作数据地图?让你的可视化逼格再高一级!...

发表评论

最新留言

第一次来,支持一个
[***.219.124.196]2025年04月21日 13时07分41秒