2010-02-08 26 views
12

我的应用程序需要显示组合字符的“孤立”。我想使用与“官方”unicode图表相同的格式,使用虚线圆圈占位符。参见,例如:什么是用于指示组合字符的unicode字形?

通过图表快速扫描,我想出了U + 25CC “虚线圆圈”。这看起来不错,但这个人物的注曰:

请注意,此 字符参考字形是故意比 更大用来 虚线圆圈字形表明在这个 标准组合字符;例如,请参阅0300

其中说(我认为)U + 25CC不是正确的字符。 (或者,如果是,也许只是措辞不佳而已)

因此:如果“组合变音标记”上使用的虚线圆不是U + 25CC,那么这个小鼻屎的正确代码是什么?

我曾尝试:

  • 复制从PDF文本和检查,但该副本在PDF禁用。
  • 在Gmail中通过电子邮件发送给我自己,然后以HTML格式查看附件,但将其转换为U + 0024(“美元符号”)。这意味着转换失败或者他们只是在PDF中玩一些字体渲染游戏。

[澄清]我意识到,U + 25CC看起来OK(假设一个人的字体支持的话),但它听起来就像规格说,这是错误的字符。从语义上讲,许多unicode字符具有相似的字形但是不同的字符。 “拉丁大写字母A”(U + 0041)和“希腊大写字母阿尔法”(U + 0391)对于大多数字体看起来都是相同的,但它们具有不同的语义含义,并且不可互换。

+0

大多数字体确实包括一个虚线的圆圈字形,如果需要字母等他们覆盖。但字形不必映射到代码点!许多字体确实将这些内部字形映射到Unicode的专用部分,这意味着它们在字体和字体之间可能差别很大。所以你可以使用低级字体访问来获得它。但也可能是不同的字体以不同的方式实现它,所以甚至没有办法检索适用于所有字体的字形。 '25CC'可能是要走的路。 – hippietrail 2017-09-21 05:03:28

回答

6

我不认为有正式的占位符。我读到这张纸条的方式,他们任意选择U+25CC,纯粹是为了显示目的。然后,在the chart列出的“真实”虚线圆圈,他们使它稍大一点,以强调它是而不是被用作占位符那里。 (或者他们缩小它在其他图表,就像你说的,音符的措辞不当。)

无论如何,我看不出有任何理由不使用U+25CC占位符。

+0

听起来合理。谢谢! – 2010-02-24 15:00:44

2

刚刚尝试过:创建一个空白的.html文件,复制文本并加载到Firefox中。显示如预期(虽然我真的没想到空格+组合字符以正确显示):

<html> 
<body> 
<font size="24pt"> 
&#x25CC;&#x0300; 
&#x25CC;&#x0301; 
&#x25CC;&#x0302; 
&#x25CC;&#x0303; 
<br/> 
&#x0041;&#x0300; 
&#x0041;&#x0301; 
&#x0041;&#x0302; 
&#x0041;&#x0303; 
<br/> 
&#x0020;&#x0300; 
&#x0020;&#x0301; 
&#x0020;&#x0302; 
&#x0020;&#x0303; 
</font> 
</body> 
</html> 
+2

我在原来的问题中加了一个说明。我意识到U + 25CC看起来是正确的,但根据规范,从语义上讲,它听起来不是正确的字符。 – 2010-02-08 21:55:33

相关问题