如何在unicode中管理LTR和RTL语言的混合?

时间:2011-02-14 06:14:51

标签: unicode right-to-left mixing

有时我们必须在显示中显示消息,这是RTL和LTR语言的混合。消息是unicode。那么,unicode如何处理混合?平台有依赖吗?

1 个答案:

答案 0 :(得分:3)

此过程由此处描述的Unicode双向算法描述:http://www.unicode.org/reports/tr9/

默认情况下,文本从左到右(级别0)。 Unicode具有特殊字符代码,用于分隔级别0(级别1)内的RTL文本。您可以使用特殊字符在RTL中分隔LTR,依此类推。我认为你可以拥有多达61个嵌入级别。

HTML标记具有“dir”属性以指定默认方向。

这个过程是平台中立的,但你将依靠unicode算法来做到正确。