Mac上的怪异符号

里奇·布拉德肖

自从有了Mac之后,我一直看到这个奇怪的符号。直到今天,它只在OpenOffice.org中代替了要点。第一张图片在Windows系统上创建的.doc文件中显示了这一点。

我什么都没想到-只是一个烦恼。无论使用哪种字体,它都会出现。如果我删除文本并使用工具栏插入项目符号列表,则会出现真正的项目符号。

然后,今天我在iTunes中注意到了-这似乎很奇怪。

图像3是角色的缩放。上面写着:专用E000 F8FF。

它是什么(与unicode相关?),如何使项目符号正常工作?

开发办公室 的iTunes 替代文字

编辑:剧情变厚...如果我在安全模式下启动,这些符号看起来就像小电影板一样,就像您在电影中拍摄场景的开始时一样...

Arjan

(呃,是的,这个答案太长了。子弹没有圆满的结局!加粗显示为重点...)

问题的图像以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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

Mac上按键组合的怪异符号

来自分类Dev

Mac上的Protobuf安装失败并显示“无法符号链接”

来自分类Dev

如何在Mac上的/ usr / bin中创建符号链接?

来自分类Dev

在Mac上的Firefox中永久禁用插入符号浏览?

来自分类Dev

在Mac上创建符号链接时出现问题

来自分类Dev

编码变音符号的怪异问题

来自分类Dev

编码变音符号的怪异问题

来自分类Dev

Facebook上的怪异登录页面

来自分类Dev

导航栏上的怪异跳转

来自分类Dev

Windows上的符号链接上存在Git diff,但FAT文件系统上的Mac上则不存在

来自分类Dev

表情符号未显示,而是怪异的字符

来自分类Dev

无符号long * double乘法中的怪异错误

来自分类Dev

在使用node.js的Mac上,Finder别名未被识别为符号链接

来自分类Dev

Mac上的架构x86_64 C ++的未定义符号

来自分类Dev

Qt错误:在Mac OS X Yosemite上找不到架构x86_64的符号

来自分类Dev

如何使用Mac EU键盘在Cloud Shell上键入特殊符号?

来自分类Dev

dyld:未找到符号:_ffi_prep_closure_loc(在Mac上)

来自分类Dev

在扩展的Mac键盘布局上插入具有多个重音符号的字符

来自分类Dev

在MAC 10.8.5上安装Redis无效!DMG在哪里?未定义的符号 -?*&!

来自分类Dev

在Mac上的Qt:Boost文件系统库-找不到架构x86_64的符号

来自分类Dev

如何在 Mac 上的 x86 程序集 (NASM) 中打印有符号整数

来自分类Dev

rcharts y轴上的怪异数字

来自分类Dev

我的javascript showhide代码上的怪异错误

来自分类Dev

javascript,mousedrag上的怪异行为

来自分类Dev

UITableView HeaderView上的SearchDisplayController怪异行为

来自分类Dev

仅在Linux上怪异的C ++未知错误

来自分类Dev

JQuery源上的怪异RequireJS调用

来自分类Dev

Android 4.1.2上的Android应用-布局怪异

来自分类Dev

数组上怪异的PHP魔术获取器

Related 相关文章

  1. 1

    Mac上按键组合的怪异符号

  2. 2

    Mac上的Protobuf安装失败并显示“无法符号链接”

  3. 3

    如何在Mac上的/ usr / bin中创建符号链接?

  4. 4

    在Mac上的Firefox中永久禁用插入符号浏览?

  5. 5

    在Mac上创建符号链接时出现问题

  6. 6

    编码变音符号的怪异问题

  7. 7

    编码变音符号的怪异问题

  8. 8

    Facebook上的怪异登录页面

  9. 9

    导航栏上的怪异跳转

  10. 10

    Windows上的符号链接上存在Git diff,但FAT文件系统上的Mac上则不存在

  11. 11

    表情符号未显示,而是怪异的字符

  12. 12

    无符号long * double乘法中的怪异错误

  13. 13

    在使用node.js的Mac上,Finder别名未被识别为符号链接

  14. 14

    Mac上的架构x86_64 C ++的未定义符号

  15. 15

    Qt错误:在Mac OS X Yosemite上找不到架构x86_64的符号

  16. 16

    如何使用Mac EU键盘在Cloud Shell上键入特殊符号?

  17. 17

    dyld:未找到符号:_ffi_prep_closure_loc(在Mac上)

  18. 18

    在扩展的Mac键盘布局上插入具有多个重音符号的字符

  19. 19

    在MAC 10.8.5上安装Redis无效!DMG在哪里?未定义的符号 -?*&!

  20. 20

    在Mac上的Qt:Boost文件系统库-找不到架构x86_64的符号

  21. 21

    如何在 Mac 上的 x86 程序集 (NASM) 中打印有符号整数

  22. 22

    rcharts y轴上的怪异数字

  23. 23

    我的javascript showhide代码上的怪异错误

  24. 24

    javascript,mousedrag上的怪异行为

  25. 25

    UITableView HeaderView上的SearchDisplayController怪异行为

  26. 26

    仅在Linux上怪异的C ++未知错误

  27. 27

    JQuery源上的怪异RequireJS调用

  28. 28

    Android 4.1.2上的Android应用-布局怪异

  29. 29

    数组上怪异的PHP魔术获取器

热门标签

归档