我们以COMBINING ACUTE ACCENT为例。它的browser test page确实在页面中单独包含它,但它以一种奇怪的方式作出反应:我不能用鼠标选择它,如果我尝试在DOM检查器中与它交互,感觉它不是文本的一部分(在之前没有,之后没有):
单独使用的组合字符是否仍然是有效的Unicode字符串?
或者它必须跟随另一个角色吗?
答案 0 :(得分:6)
是的,单独的组合字符是一个有效的Unicode字符串(即使没有基本字符,它的行为可能很奇怪)。 Section 2.11 of the Unicode Standard强调这一点:
在Unicode标准中,允许使用所有字符代码序列。
D52:
中描述了此类字符串的表示
可能没有这样的基本字符,例如当组合字符位于文本的开头或遵循控件或格式字符时[...]在这种情况下,组合字符称为隔离组合字符。
使用隔离的组合字符或当进程无法执行图形组合时,进程可以呈现没有图形组合的组合字符;也就是说,它可能会将其呈现为基本字符。
但是,如果要单独显示组合字符,建议您将其附加到不间断空格基字符:
Unicode标准使用的非间距组合标记可能会显而易见 通过将它们应用于
U+00A0 NO-BREAK SPACE
来隔离。这个惯例可能是 例如,当谈到将组合标记本身作为标记时,就是使用它 而不是以正常的方式在文本中使用它(也就是说,作为基本字母的重音或在 其他组合)。
答案 1 :(得分:0)
此外,虚线圆点◌(U + 25CC,◌
)字符可用作基本字符。