2013-03-06 43 views
2

我有带结果的xml文件。显示R-T-L语言(希伯来语)逆转

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

为什么会发生这种情况?看起来,解析时,解析器将这个句子写成英语而不是希伯来语。

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

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

+0

你必须告诉我们你使用的代码对我们有帮助。 – Nate 2013-04-29 11:12:56

+0

很好的问题!让我知道如果你得到你需要的东西 – 2013-04-30 16:59:52

回答

2

我也有一些问题,双向文本渲染。一个很好的解释是:http://www.iamcal.com/understanding-bidirectional-text/

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

+0

谢谢,但只有在html中。我怎么能用XML文件来做到这一点? – neb1 2013-03-07 08:52:40

+0

没有看到任何代码就不容易回答。如果你在屏幕上显示一个字符串,并且你知道它是从右到左,那么你可以尝试setText(“\ u202B”+ string +“\ u202C”)来代替:setText(string)。 – 2013-03-07 15:19:12

相关问题