13

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

快速浏览图表,我想出了 U+25CC "DOTTED CIRCLE"。看起来不错,但是关于这个角色的注释是:

请注意,此字符的参考字形故意大于用于指示本标准中组合字符的虚线圆形字形;例如,参见 0300

这说明(我认为) U+25CC 不是正确的字符。(或者,如果是的话,也许只是一个措辞不佳的注释。)

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

我试过了:

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

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

4

2 回答 2

6

我认为没有正式的占位符字符我读那张纸条的方式,他们U+25CC随意选择,纯粹是为了展示。然后,在列出“真实”虚线圆圈的图表中,他们将其放大一点,以强调它没有被用作占位符。(或者也许他们在其他图表中缩小了它;正如你所说,这张纸条的措辞很糟糕。)

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

于 2010-02-09T07:33:25.810 回答
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>
于 2010-02-08T21:14:11.690 回答