跨块组合变音符号的Unicode

跨块组合变音符号的Unicode,unicode,Unicode,有没有人知道如何从不同的unicode块中添加变音符号,比如拉丁字母(或者拉丁变音符号,比如Devanagari字母)?例如: Oै 我尝试了中间的零宽度连接,但没有效果。有什么想法吗? 例如,我知道,阿拉伯语结合变音符号可以处理拉丁字母,但希伯来语不行。这是随机的吗?根据Unicode标准第2.11节,“所有组合字符都可以应用于任何基本字符,原则上可以与任何脚本一起使用。”因此,允许使用拉丁字母O后跟Devanagari元音符号ai U+0948。但该标准补充道:“这并

有没有人知道如何从不同的unicode块中添加变音符号,比如拉丁字母(或者拉丁变音符号,比如Devanagari字母)?例如:

Oै
我尝试了中间的零宽度连接,但没有效果。有什么想法吗?
例如,我知道,阿拉伯语结合变音符号可以处理拉丁字母,但希伯来语不行。这是随机的吗?

根据Unicode标准第2.11节,“所有组合字符都可以应用于任何基本字符,原则上可以与任何脚本一起使用。”因此,允许使用拉丁字母O后跟Devanagari元音符号ai U+0948。但该标准补充道:“这并不意味着实现上有义务同样好地支持所有可能的组合。因此,尽管允许对汉字或德瓦纳加里辅音应用阿拉伯语注释标记,但在呈现方面不太可能得到很好的支持,也不太可能有意义。”


因此,这取决于实现。但也有一些“跨脚本”的变音符号。例如,尖锐的重音已经与希腊的音调符号统一起来,因此拉丁字母é和希腊字母έ在分解时包含相同的变音符号U+0301。此外,这个组合标记可以放在西里尔字母之后,这可以被视为正常(尽管相对罕见)用法,因此我们可以期望良好的实现能够正确地呈现它。

对我来说效果很好。我只是输入了字符。可能取决于呈现文本的程序

Oै


我不明白为什么会有这样的事情。为什么你想在一个没有变音符号的脚本中添加变音符号?你使用了什么程序?它不会在我的浏览器(Chrome)中组合它们。