BiDi
BiDi (雙向) 描述了包含從右到左 (RTL) 和從左到右 (LTR) 文字的文件。
使用者介面應正確顯示 BiDi 內容,但許多介面都失敗了。例如,希伯來語對“Sarah”這個名字的翻譯:שרה,拼寫(從右到左)是 罪 (ש)、拉赫 (ר)、嘿 (ה)。許多程式會以相反的順序顯示字母。
可以將從左到右的顯示順序翻轉為從右到左的顯示順序,但這會犧牲正確顯示 BiDi 指令碼的能力——至少其中一種總是顯示不正確。透過雙向指令碼支援,可以在同一頁面上混合不同指令碼的字元,而不管書寫方向如何。
Unicode 標準為完整的 BiDi 支援提供了基礎,並詳細規定了混合從左到右和從右到左指令碼的編碼和顯示規則。
另見
- 相關詞彙表術語
- 維基百科上的雙向文字
- UAX#9: Unicode 雙向演算法