后备字体

✍ dations ◷ 2025-12-04 22:04:14 #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后备字型却仍能将未来的所有字元全部收录。

相关

  • 颜德岳颜德岳(1937年-)是一位中国高分子化学家。上海交通大学教授。1937年生于浙江永康。1961年毕业于南开大学化学系,1965年吉林大学化学系研究生毕业。2002年获比利时Leuven天主教大
  • 京城集团京城建设,是台湾南部一家大规模的营建商,成立于1982年,以建志营造和百
  • 理查·特里维西克理查·特里维西克(Richard Trevithick、(1771年4月13日-1833年4月22日))是一位英国发明家、矿业工程师。他在1804年发明了世界上首辆可以实际运作的蒸汽机车。1805至1809年间曾经
  • 阿德勒·阿卜杜拉阿德勒·阿卜杜拉 (عادل عبد الله Adel Abdullah,1984年1月12日-),是一名叙利亚职业足球运动员,现效力于叙利亚球会阿尔喀拉马。阿卜杜拉2004年在叙利亚球队贾伊什开始
  • 影子爱人《影子爱人》(英文:)是2012年的一部中国爱情电影,由潘源良执导,由张柏芝、权相宇、景甜、丁春诚、张韶涵、井柏然、成泰燊等多国演员主演。
  • 石楠叶小檗石楠叶小檗(学名:)是小檗科小檗属的植物,是中国的特有植物。分布于中国大陆的广东等地,生长于海拔1,000米的地区,多生长于山顶,目前尚未由人工引种栽培。
  • 威廉·米克拉斯威廉·米克拉斯(Wilhelm Miklas,1872年10月15日-1956年3月20日),奥地利第一共和国总统(1928年-1938年)。基督教社会党党员。曾任帝国议会议员。米克拉斯在维也纳大学学习历史和地理
  • 印度蔊菜印度蔊菜(学名:),又称蔊菜、塘葛菜、葛菜、天菜子,香荠菜,辣米菜,野油菜,干油菜,石豇豆,鸡肉菜,田葛菜、葶苈,是十字花科蔊菜属的一种植物,为原野杂草。蔊菜是一年生草本植物,全株五毛,叶长
  • Inno SetupInno Setup是一个免费的安装程序制作软件,可以制作出安装程序。Inno Setup设计了一套脚本语言,用户利用该脚本语言设计安装流程,然后经过Inno Setup的编译,即可产生安装程序。由
  • 曼辛哈普尔曼辛哈普尔(Mansinhapur),是印度西孟加拉邦Haora县的一个城镇。总人口5401(2001年)。该地2001年总人口5401人,其中男性2811人,女性2590人;0—6岁人口570人,其中男306人,女264人;识字率7