
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”。
发表评论
最新留言
第一次来,支持一个
[***.219.124.196]2025年04月21日 13时07分41秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
DELL笔记本UEFI+GPT安装window10与Ubuntu双系统
2023-01-24
Docker+Jenkins+GIT CICD持续化集成实战
2023-01-24
Dockerfile 指令详解
2023-01-24
Docker安装MongoDB(附Docker虚拟机环境与MongoDB客户端连接工具)
2023-01-24
DRBD分布式存储解决方案实战
2023-01-24
DRBL+Clonezilla全自动批量安装操作系统
2023-01-24
DSMM数据安全概述
2023-01-24
Dva员工增删改查Demo实现-优化
2023-01-24
EasyUi的使用与代码编写(一)
2023-01-24
eclipse配置tomcat8.5报错The Apache Tomcat installation at this directory is version 8.5.4. A Tomcat
2023-01-24
eclipse配置xml的自动提示
2023-01-24
"不能为虚拟电脑 ubuntu 打开一个新任务"的解决办法
2023-01-24
eclipse重置页面恢复到最初布局状态
2023-01-24
ecmall开发记录(一)
2023-01-24
ECSHOP实现收货国家省市由选择下拉菜单改为手动
2023-01-24
ECShop模板原理
2023-01-24
edgeboxes proposal 和dpm 连接
2023-01-24
EdgeX Foundry:开启边缘计算新时代
2023-01-24
EdgeX Foundry:边缘计算的创新平台
2023-01-24