有时我们必须在显示中显示消息,这是RTL和LTR语言的混合。消息是unicode。那么,unicode如何处理混合?平台有依赖吗?
答案 0 :(得分:3)
此过程由此处描述的Unicode双向算法描述:http://www.unicode.org/reports/tr9/
。
默认情况下,文本从左到右(级别0)。 Unicode具有特殊字符代码,用于分隔级别0(级别1)内的RTL文本。您可以使用特殊字符在RTL中分隔LTR,依此类推。我认为你可以拥有多达61个嵌入级别。
HTML标记具有“dir”属性以指定默认方向。
这个过程是平台中立的,但你将依靠unicode算法来做到正确。