电脑用Chrome浏览器看不见微博评论区的“𰻝”字,显示出来是一个方块儿。
我想应该是默认字体没有覆盖到CJK扩展G区的这个字符(𰻝 U+30EDE),于是我一股脑把Chrome的字体统一设置成了“霞鹜文楷等宽”。
设置完刷新了下微博页面,其实大部分字体都没有变成我设置的“霞鹜文楷等宽”,但这个“𰻝”字是能显示出来了。
应该是微博在CSS里面写死了 font-family,但遇到无法渲染出来的字,这时候就会 Font Fallback 到我设置的“霞鹜文楷等宽”,避免渲染成方块字。
发布时间: 2025-12-20 18:32(北京时间)
摘要: 作者通过一个无法正常显示的汉字(𰻝)在微博评论区的实例,探讨了字体渲染机制与CSS字体回退(Font Fallback)的工作原理。叙述从技术问题出发,冷静地描述了字体设置与网页样式之间的交互,最终解释了字符显示的逻辑。整体语调客观且具技术性。
标签: 字体渲染, CSS技术, 字符编码, 技术观察, 冷静, 元分析
字数: 249
原文链接: /7402396589/QjiBCmrPY
电脑用Chrome浏览器看不见微博评论区的“𰻝”字,显示出来是一个方块儿。
我想应该是默认字体没有覆盖到CJK扩展G区的这个字符(𰻝 U+30EDE),于是我一股脑把Chrome的字体统一设置成了“霞鹜文楷等宽”。
设置完刷新了下微博页面,其实大部分字体都没有变成我设置的“霞鹜文楷等宽”,但这个“𰻝”字是能显示出来了。
应该是微博在CSS里面写死了 font-family,但遇到无法渲染出来的字,这时候就会 Font Fallback 到我设置的“霞鹜文楷等宽”,避免渲染成方块字。