后备字体

✍ dations ◷ 2025-09-11 07:38:53 #Unicode,字体

后备字体(Fallback font)是指在当时显示的字型缺乏某些字元时,被用于显示缺失字元的字体。因为其作为显示的最后一道防线,后备字体应该尽可能包含所有Unicode字元。

当缺失字元没有后备字体用于显示时,通常会将缺失字元改为黑色方块、白色空心方块、问号、Unicode占位字元(U+FFFD)显示,或者干脆略过该字元。在实务上,像是CSS等支援字体列表依序显示的系统,通常会将一或多套后备字体置入列表最后,以防止缺字的情况发生。

Unicode BMP Fallback是一套最早用于侦错用途的后备字型。BMP代表的是Unicode字元平面的基本多语言平面(Basic Multilingual Plane)。在该字型中,每个字元都是用方框围住的四位数十六进制编码。左方的图案是该字型的示意图,展示了一个空白字元(U+0020)。

不像下述的Unicode Last Resort字型,Unicode BMP Fallback字型只能显示Unicode标准的第零平面,也就是基本多语言平面中的65536种字元。这是因为其字体设计每字元容纳四个编码,因此只能对应U+0000(=0)至U+FFFF(=65535)的字元,也就是第零平面。

此字型是万国码联盟在制定Unicode 5.0时所提供一套包含所有Unicode平面的后备字型。该字型是Mac OS X Last Resort系统字型的衍生版,由苹果公司授权让万国码联盟在非苹果平台上使用。

该字型的字元以粗黑圆角方框围住,中间以该编码区段的代表字元显示,让使用者能大略知道缺失文字的语言。在粗框的左右,各记载了该区段的Unicode十六进制编码起始值与终止值,上下则写出该区段的叙述。

不像Unicode BMP Fallback或GNU Unifont,Unicode Last Resort字型不会针对每个字绘制不同的字元,而是对该区段直接用同一字元显示。这样的设计事实上是对常见字体标准,TrueType、OpenType、PostScript、WOFF等的妥协。由于常见的字体标准皆采用sfnt定址,因此只允许在十六位元的定址空间内提供最多65536(FFFF)个不同的字元。然而,今日的Unicode已经有超过十万种字元,理论定址空间也超过一百万种字元,是sfnt定址允许的约15倍大小。因此,尽管随着时间推进,Unicode定义的字元只会越来越多,Unicode Last Resort后备字型却仍能将未来的所有字元全部收录。

相关

  • 负链RNA病毒核糖核酸病毒(英语:RNA virus),又称RNA病毒,其遗传物质为RNA,这些核糖核酸通常是单链RNA(ssRNA),但是也可能是双链RNA(dsRNA)。由RNA病毒感染造成的著名人类疾病包括艾滋病(AIDS)、埃博
  • 俄国临时政府俄国临时政府(俄语:Вре́менное прави́тельство России;1917年3月15日─11月7日)是俄国罗曼诺夫王朝被推翻后,建立的名为俄罗斯共和国在彼德格勒成
  • 髂骨髂骨(“髂”,拼音:qià,注音:ㄎㄚˋ,南京官话:qa4)是构成髋骨的组成部分之一,位于髋骨后半部。人类成年后,髂骨、坐骨、耻骨融合为髋骨。髂骨与骶骨构成骶髂关节(英语:Sacroiliac joint)
  • 六部六部(地方及藩属国的称六曹),中国、朝鲜、越南古代数个官署的统称。从隋唐开始,对中央行政机构中的吏部、户部、礼部、兵部、刑部、工部各部的总称。以上六部,最高领导长官称为尚
  • 野狗野犬或野狗可以指为
  • 2019年意大利大奖赛2019年意大利大奖赛(英语:2019 Italian Grand Prix),官方名称为2019年一级方程式赛车海尼根意大利大奖赛(意大利语:Formula 1 Gran Premio Heineken d'Italia 2019),是2019年9月6日
  • 中国琵琶琵琶,又称批把,中国传统弹拨乐器,有2000多年的历史。名称来源一说为“推手为琵,引手为琶”,一说为乐器形似枇杷果。分直颈和曲颈两种,两者皆适用于马背上使用。直颈琵琶的琴身成圆
  • 亚伯拉罕·波诺·格斯纳亚伯拉罕·波诺·格斯纳,ONB(/ˈɡɛsnər/;英语:Abraham Pineo Gesner,1797年5月2日-1864年4月29日)是一位加拿大物理学家和地质学家,他发明了煤油。格斯纳出生于Cornwallis, Nova
  • 日本国与美利坚合众国关于南方诸岛和其他岛屿的协定日本国与美利坚合众国关于南方诸岛和其他岛屿的协定是日本与美国于1968年4月5日所缔结的一项外交协定。该协定主要内容为将小笠原群岛归还给日本,因此也被称为小笠原归还协定
  • 陈瓘 (春秋)陈瓘(?-?),妫姓,陈氏(田氏),名瓘,字子玉,春秋时代齐国的大夫田乞的儿子,田恒的庶兄。前484年,齐国、鲁国交战,鲁右军奔逃,齐国陈瓘、陈庄徒步渡过泗水追赶。前480年秋,陈瓘出使楚国,路经卫国,仲