我的应用需要显示“孤立”的组合字符。我想使用与“官方”Unicode图表相同的格式,使用点圆占位符。例如,请参见:
组合变音符号(PDF)
快速浏览图表后,我找到了U+25CC“DOTTED CIRCLE”。那看起来不错,但是这个字符的注释是:
请注意,该字符的参考字形故意大于此标准中用于指示组合字符的点圆字形;例如,0300
这意味着U+25CC不是正确的字符。 (或者,如果是,则可能只是一个措辞不当的注释。)
因此:如果在“组合变音符号”上使用的点圆不是U+25CC,则该小家伙的正确代码是什么?
我已经尝试过:
从PDF中复制文本并检查它,但是在PDF中禁用了复制。
将其作为HTML附件发送到Gmail并查看附件,但是它会转换为U+0024(“美元符号”)。这意味着要么转换失败,要么他们只是在PDF中进行一些字体渲染游戏。
快速浏览图表后,我找到了U+25CC“DOTTED CIRCLE”。那看起来不错,但是这个字符的注释是:
请注意,该字符的参考字形故意大于此标准中用于指示组合字符的点圆字形;例如,0300
这意味着U+25CC不是正确的字符。 (或者,如果是,则可能只是一个措辞不当的注释。)
因此:如果在“组合变音符号”上使用的点圆不是U+25CC,则该小家伙的正确代码是什么?
我已经尝试过:
从PDF中复制文本并检查它,但是在PDF中禁用了复制。
将其作为HTML附件发送到Gmail并查看附件,但是它会转换为U+0024(“美元符号”)。这意味着要么转换失败,要么他们只是在PDF中进行一些字体渲染游戏。
[澄清] 我意识到U+25CC看起来还不错(假设字体支持它),但听起来规范说这是错误的字符。许多Unicode字符具有类似的字形,但在语义上是不同的字符。对于大多数字体来说,“拉丁大写字母A”(U+0041)和“希腊大写字母Alpha”(U+0391)看起来相同,但它们具有不同的语义含义,不能互换。
25CC
可能是最好的选择。 - hippietrail