BiDi

BiDi (雙向) 描述了包含從右到左 (RTL) 和從左到右 (LTR) 文字的文件。

使用者介面應正確顯示 BiDi 內容,但許多介面都失敗了。例如,希伯來語對“Sarah”這個名字的翻譯:שרה,拼寫(從右到左)是 罪 (ש)、拉赫 (ר)、嘿 (ה)。許多程式會以相反的順序顯示字母。

可以將從左到右的顯示順序翻轉為從右到左的顯示順序,但這會犧牲正確顯示 BiDi 指令碼的能力——至少其中一種總是顯示不正確。透過雙向指令碼支援,可以在同一頁面上混合不同指令碼的字元,而不管書寫方向如何。

Unicode 標準為完整的 BiDi 支援提供了基礎,並詳細規定了混合從左到右和從右到左指令碼的編碼和顯示規則。

另見