在Unicode中可以单独使用组合字符吗?

在Unicode中可以单独使用组合字符吗?,unicode,Unicode,让我们举个例子。它确实在页面中单独包含它,但它的反应方式很奇怪:我无法用鼠标选择它,如果我尝试在DOM检查器中与它交互,它会感觉它根本不是文本的一部分。在这个字符之前和之后都没有: 单独使用的组合字符仍然是有效的Unicode字符串吗 或者它必须跟在另一个字符后面吗?是的,一个组合字符本身就是一个有效的Unicode字符串,即使它的行为在没有基字符的情况下可能会很奇怪。强调这一点: 在Unicode标准中,允许所有字符代码序列 此类字符串的表示方式如所述: 可能不存在这样的基本字符,例如当组合字

让我们举个例子。它确实在页面中单独包含它,但它的反应方式很奇怪:我无法用鼠标选择它,如果我尝试在DOM检查器中与它交互,它会感觉它根本不是文本的一部分。在这个字符之前和之后都没有:

单独使用的组合字符仍然是有效的Unicode字符串吗


或者它必须跟在另一个字符后面吗?

是的,一个组合字符本身就是一个有效的Unicode字符串,即使它的行为在没有基字符的情况下可能会很奇怪。强调这一点:

在Unicode标准中,允许所有字符代码序列

此类字符串的表示方式如所述:

可能不存在这样的基本字符,例如当组合字符位于文本开头或在控件或格式字符之后[…]时,在这种情况下,组合字符称为独立组合字符

对于孤立的组合字符,或者当一个进程无法执行图形组合时,一个进程可以呈现一个没有图形组合的组合字符;也就是说,它可以将其显示为基本字符

但是,如果要单独显示组合字符,建议将其附加到无换行符基字符:

Unicode标准使用的非空格组合标记可能以明显的形式显示 通过将其应用于U+00A0不间断空间进行隔离。这个公约可能是 例如,当谈论组合标记本身作为标记时 而不是在文本中以其正常方式使用它,即作为基本字母的重音或 其他组合


还有一个虚线圈◌ U+25立方厘米和9676立方厘米;字符可以用作基本字符


来源:

我想你可能已经回答了你自己的问题,但看看是否有人能提供权威性的回答会很有趣。我在写这篇文章时也有同样的感觉,但也可能是浏览器为了避免呈现空白页面而采用了损坏的Unicode,就像他们适应了破碎的HTML:我绕道通过Unicode 9.0发布,但最终的PDF尚未发布,并通过第4章字符属性找到您引用的第3章内容。我打算包括:•这些字符通常不会单独使用,除非对其进行描述。它们包括口音、变音符号、希伯来语点、阿拉伯元音符号和印度语标记等字符。但是你的报价足够了。太好了,谢谢你权威的回答。这引发了另一个问题:如果我连接两个字符串,而第二个字符串以一个组合字符开头,我是否应该在它们之间显式地添加一个不间断的空格?我实际上只是,如果你愿意,请随意回答!