自从有了Mac之后,我一直看到这个奇怪的符号。直到今天,它只在OpenOffice.org中代替了要点。第一张图片在Windows系统上创建的.doc文件中显示了这一点。
我什么都没想到-只是一个烦恼。无论使用哪种字体,它都会出现。如果我删除文本并使用工具栏插入项目符号列表,则会出现真正的项目符号。
然后,今天我在iTunes中注意到了-这似乎很奇怪。
图像3是角色的缩放。上面写着:专用E000 F8FF。
它是什么(与unicode相关?),如何使项目符号正常工作?
编辑:剧情变厚...如果我在安全模式下启动,这些符号看起来就像小电影板一样,就像您在电影中拍摄场景的开始时一样...
(呃,是的,这个答案太长了。子弹没有圆满的结局!加粗显示为重点...)
问题的图像以Apple的Last Resort字体定义,该字体包含236个不同的有趣符号。我想这个名字说明了一切,但根据Wikipedia的说法:
LastResort是Mac OS字体,对于最终用户不可见,但是系统使用它来显示其他任何字体均不可用的字形。LastResort提供的符号根据字形在Unicode系统中的位置将字形分类,并向用户提示需要哪些字体或脚本来查看不可用的字符。
苹果解释说:
示例字形以多种方式选择。几乎所有的梵文文字都显示出初始辅音ka。拉丁语使用字母A是因为它是第一个字母,并且在每个拉丁语块中都有一个字母A,因此可以轻松区分它们。希腊文和西里尔文使用了最后一个字母omega和ya,因为它们是如此独特。大多数其他字母和音节在与众不同的地方使用其首字母。
(我喜欢Firefox中使用的Unicode BMP Fallback字体,效果更好,因为它可以显示确切的4个字符的Unicode代码。)
因此,您的Mac不知道显示什么,而是使用Last Resort字体提供一些信息。
我的第一个猜测是:Microsoft Office使用某种专有的符号字体,其中使用来自专用区域(PUA)的字符代码来定义项目符号的外观。(或者作者安装了一些奇怪的字体,并从中使用了一些有趣的项目符号。)您的Mac既不知道该字体,也没有其他任何碰巧定义了相同Unicode字符代码的字体。而且即使另一种字体确实为该代码定义了某些字符,也无济于事,因为私人使用区域中的字符可能会定义为在不同的字体中具有完全不同的含义。在Mac上安装Office也可能包含该字体,这可能会使项目符号在OpenOffice.org中也能很好地显示。(实际上,安装Office试用版可能已经安装了缺少的专有字体。)
好吧,不。
尽管以上对于Unicode的任何合理用法都是正确的,但一些进一步的调查发现,在旧应用程序中,Microsoft使用范围U + F020..U + F0FF来显示使用另一种字体的符号。显示该范围内的字符时,它将自动切换为这些字符的另一种字体。一些名为SIL International的组织发现:
用符号字体格式化的文本的奥秘之一(至少在某些Microsoft应用程序中)是,即使文档以其他方式用Unicode编码,字符也似乎是按照8位代码点编码的。当U + F021从剪贴板插入写字板时,写字板(更确切地说是Rich Edit控件)不仅应用了Wingdings字体,而且似乎还将代码点更改为0x21。将字符重新格式化为非符号字体后,该字符变为U + 0021。
或者,按照Microsoft的说明,对于Microsoft平台软件开发套件-2000年1月版:
Richedit 4.1将PUA中U + F020和U + F0FF之间的字符范围映射到符号字体。因此,当您映射此范围内的任何字符时,Richedit 4.1会显示符号字符而不是最终用户定义的字符(EUDC)。
我认为,与此同时,Microsoft已将符号添加到许多Microsoft版本的字体中,以允许更新的Microsoft软件显示这些字符而无需切换字体。例如,在Mac上,U + F020以大多数字体显示项目符号,但在Arial中不显示项目符号。安装Microsoft版本的Arial可能会有所帮助。但这肯定会在您使用阿拉伯语时让您陷入其他问题...
我怀疑任何非Microsoft软件都可以处理上述异常。
不过,总体而言:
确定字体名称的一种方法:从Word打印到PDF时,可以选择在PDF中包括字体(或:使用的字符的子集),以确保在没有字体的系统上可以正常打印字体字体已安装。因此,浏览PDF的属性可能会显示该字体的名称。也许只需在OpenOffice.org中选择字符,就已经可以在字体列表中显示其名称。(但是,鉴于如上所述自动显示符号,这两种方法可能根本对子弹都无效。)
确定确切字符代码的一种方法是:将其复制(对于Pub Quiz,从iTunes搜索中的自动建议中将其复制)并粘贴到某些Unicode代码转换器中。这表明Pub Quiz字符是U + E047,可能是一些奇怪的双引号。但是好吧,因为这是来自私人使用区域,而且我们不知道开发人员在iPhone应用商店中键入该名称时会想到哪种字体,我想只有开发人员才能告诉我们他们希望它将采用什么字体看起来像...
(Fileformat.info有一个简洁的实用程序,可以使用您计算机上的所有字体来显示字符。)
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句