Unicode如何处理LTR和RTL语言混合?

4
有时我们需要在显示中展示混合RTL和LTR语言的消息。该消息使用Unicode编码。那么,Unicode如何处理混合?平台是否有任何依赖?
1个回答

4

该过程由Unicode双向算法描述,详见:http://www.unicode.org/reports/tr9/

默认情况下,文本是从左到右的(级别0)。Unicode有特殊的字符代码来在级别0内界定RTL文本(级别1)。您可以使用特殊字符来界定LTR和RTL等。我认为您最多可以嵌套61个级别。

HTML标签具有“dir”属性,用于指定默认方向。

该过程是平台中立的,但您将依赖于Unicode算法来正确处理它。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接