有沒有人知道從不同的unicode區塊添加變音符號來表示拉丁字母(或拉丁語變音符號,梵文字母)的方式?例如:Unicode跨區塊合併變音符號
Oै
我試過零寬度木匠之間,但它沒有效果。有任何想法嗎? 例如,我知道阿拉伯語合成變音符號可以處理拉丁字母,但希伯來文不會。這是隨機的嗎?
有沒有人知道從不同的unicode區塊添加變音符號來表示拉丁字母(或拉丁語變音符號,梵文字母)的方式?例如:Unicode跨區塊合併變音符號
Oै
我試過零寬度木匠之間,但它沒有效果。有任何想法嗎? 例如,我知道阿拉伯語合成變音符號可以處理拉丁字母,但希伯來文不會。這是隨機的嗎?
根據Unicode標準Chapter 2的第2.11節,「所有組合字符都可以應用於任何基本字符,並且原則上可以與任何腳本一起使用。」因此,拉丁字母O後面跟着梵文元音符號ai U + 0948被允許。但該標準補充道:「這並沒有爲實現同樣支持所有可能的組合提供一個義務。因此,雖然允許在漢字或梵文輔音上使用阿拉伯語註釋標記,但在渲染或變得不太合理時不可能得到很好的支持。「
因此它取決於實現。但是有一些「跨腳本」的變音符號。例如,尖銳的口音與希臘的tonos標誌是一致的,所以拉丁字母é和希臘字母在分解時包含相同的diacritic U + 0301。此外,這個組合標記可以放在西裏爾字母後面,這可以看作是正常的(儘管相對較少),所以我們可以期望正確的實現方式。
我沒有看到_why_這樣的事情是可能的。你爲什麼要添加變音符號到一個沒有它們的腳本? – Oded 2012-01-28 21:07:06