【问题标题】:Display R-T-L Language (Hebrew) Reversed显示 R-T-L 语言(希伯来语)反转
【发布时间】:2013-06-05 19:51:54
【问题描述】:

我有带有结果的 xml 文件。

在此文件中,我有一个由字符串电话号码组成的元素,如下所示:xxxxx 053 333333333,但它在应用程序中显示为xxxxx 333333333 053

为什么会这样?似乎在解析时,解析器将这句话关联起来,就像它是用英语而不是希伯来语写的一样。

这发生在诺基亚和黑莓上。我正在使用 lwit。

我的结论是它的发生是因为 lwuit (?)

【问题讨论】:

  • 您必须向我们展示您正在使用的代码,以便我们提供帮助。
  • 好问题!如果你得到你需要的东西,请告诉我

标签: blackberry lwuit nokia right-to-left


【解决方案1】:

我在双向文本渲染方面也遇到了一些问题。一个很好的解释在这里:http://www.iamcal.com/understanding-bidirectional-text/

我的解决方案是当我知道一个句子是用特定语言编写的时,使用显式标记 LRE、RLE 和 PDF。

【讨论】:

  • 谢谢,但这仅在 html 中。我如何处理 XML 文件?
  • 不看代码也不好回答。如果您在屏幕上显示一个字符串,并且您知道它是从右到左的,那么您可以尝试 setText("\u202B" + string + "\u202C") 而不是: setText(string)
猜你喜欢
  • 1970-01-01
  • 2019-09-17
  • 1970-01-01
  • 2013-10-19
  • 2013-01-05
  • 1970-01-01
  • 1970-01-01
  • 2011-06-06
  • 1970-01-01
相关资源
最近更新 更多