字符集的知识点在面试里常考,尤其是碰上 MySQL 和多语言环境的时候,问得还挺细。誉天 HCIE-R&S 面试宝典 V3.0这份资料讲得比较透,像什么字符集、校对规则、Unicode、UTF-8 这些概念,解释得清楚,用的例子也挺接地气。尤其是对 MySQL 支持多字符集和校对规则那块,讲得细,连SHOW CHARACTER SETSHOW COLLATION LIKE 'utf8%'的用法都提到了,实用性还不错。

Unicode 编码和 UTF-8 的实现这块内容也值得一看。对 UTF-8 是怎么按字节编码的,比如英文用 1 字节,中文用 3 字节,也说得比较明白。还有个小提醒,utf8在 MySQL 里最大支持 3 字节,像CHAR类型会浪费空间,这点多人容易忽略。

如果你在项目中遇到中文乱码问题,或者多语言支持比较复杂的场景,可以顺手看看这个资料,对排查编码问题挺有的。顺便附几个相关资源,有实际操作示例的,配合着看效果更好。