什么是用于表示组合字符的unicode字形?

时间:2010-02-08 20:50:00

标签: unicode fonts glyph

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

快速浏览图表,我想出了U + 25CC“DOTTED CIRCLE”。这看起来不错,但关于这个角色的说明如下:

  

请注意此参考标志符号   人物故意大于   用于的虚线圆圈字形   表示在此组合字符   标准;例如,参见0300

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

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

我试过了:

  • 从PDF复制文本并检查它,但在PDF中禁用了副本。
  • 通过Gmail向我自己发送电子邮件,然后以HTML格式查看附件,但会转换为U + 0024(“DOLLAR SIGN”)。这意味着转换失败或他们只是在PDF中播放一些字体渲染游戏。

[澄清] 我意识到U + 25CC看起来还不错(假设一个人的字体支持它),但听起来像规格说这是错误的字符。从语义上讲,许多unicode字符具有相似的字形,但字符不同。对于大多数字体,“Latin Capital Letter A”(U + 0041)和“Greek Capital Letter Alpha”(U + 0391)看起来相同,但它们具有不同的语义含义,不可互换。

2 个答案:

答案 0 :(得分:6)

我不认为 是一个官方占位符字符。我阅读该笔记的方式,他们任意选择U+25CC,纯粹用于显示目的。然后,在列出“真实”虚线圆圈的the chart中,它们使它更大一些,以强调它是用作占位符。 (或者他们可能会在其他图表中缩小它;正如你所说,这个说明的措辞很差。)

无论如何,我认为没有理由不将U+25CC用作您的占位符。

答案 1 :(得分: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>