【问题标题】:How mixing LTR and RTL languages is managed in unicode?如何在 unicode 中管理混合 LTR 和 RTL 语言?
【发布时间】:2011-02-14 06:14:50
【问题描述】:

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

【问题讨论】:

    标签: unicode right-to-left mixing


    【解决方案1】:

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

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

    HTML 标签有“dir”属性来指定默认方向。

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

    【讨论】:

      猜你喜欢
      • 2015-08-14
      • 1970-01-01
      • 2017-08-14
      • 1970-01-01
      • 2020-10-27
      • 1970-01-01
      • 2016-12-15
      • 2014-09-01
      • 1970-01-01
      相关资源
      最近更新 更多