Unicode跨块组合变音符号

时间:2012-01-28 20:34:01

标签: unicode

是否有人知道从不同的unicode块添加变音符号的方法,拉丁字母(或拉丁语变音符号,如梵文字母)?例如:

Oै

我在中间尝试过零宽度连接,但它没有效果。有任何想法吗? 例如,我知道,阿拉伯语结合变音符号将用于拉丁字母,但希伯来语不会。这是随机的吗?

2 个答案:

答案 0 :(得分:3)

根据Unicode标准,Chapter 2,第2.11节,“所有组合字符都可以应用于任何基本字符,原则上可以与任何脚本一起使用。”所以拉丁字母O后面是允许使用梵文元音符号ai U + 0948。但该标准补充说:“这并不会产生实施的义务,同样可以很好地支持所有可能的组合。因此,虽然允许将阿拉伯语注释标记应用于汉字或梵文辅音,但它不太可能在渲染或支持方面得到很好的支持。“

因此,它取决于实现。但是有一些“跨脚本”变音符号。例如,急性口音与希腊语tonos标记统一,因此拉丁字母é和希腊字母έ在分解时包含相同的变音符号U + 0301。此外,这个组合标记可以放在西里尔字母之后,这可以被认为是正常的(虽然相对稀少)用法,因此我们可以期待良好的实现来正确地呈现它。

答案 1 :(得分:0)

对我来说很好。我只输入了字符。可能取决于渲染文本的程序。

0ै