双向文本 (BiDi)
双向 (BiDi) 描述包含从右到左 (RTL) 和从左到右 (LTR) 文本的文档。
用户界面应正确显示双向内容,但许多界面无法做到。例如,莎拉 (Sarah) 这个名字的希伯来语翻译:שרה,拼写为(从右到左)辛 (ש),resh (ר),heh (ה)。许多程序会以相反的顺序显示这些字母。
可以将从左到右的显示顺序翻转为从右到左的显示顺序,但这样做会牺牲正确显示双向脚本的能力——至少其中一个脚本始终显示不正确。通过双向脚本支持,可以在同一页面上混合来自不同脚本的字符,而无论书写方向。
Unicode 标准为完整的双向支持提供了基础,并包含有关如何对从左到右和从右到左脚本的混合进行编码和显示的详细规则。
另请参阅
- 相关术语
- 双向文本 在维基百科上
- UAX#9: Unicode 双向算法