2013-03-06 71 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

相關問題