2011-01-19 65 views
0

我製作阿拉伯語虛擬鍵盤,並遇到問題。Android。阿拉伯語鍵盤問題

如果您只寫阿拉伯字符 - 所有作品(從右向左寫)。但是數字和標點符號寫在前一個詞的右側。儘管應該寫在詞的左邊。例如:

你寫:

word_2011其中 '_' 是空間

必須是:

'2011_drow'(右看看到左,數字閱讀左向右)

但是:

'_drow2011'

現在更有趣了。如果你寫 'NOW' 你

'_drow201WON1'(必須是 'WON2011_drow')

這是Android的問題?還是有可能解決它?

回答

1

這是由於Android錯誤實現bidi(雙向)邏輯的方式。 您還會遇到阿拉伯字母無法正確顯示中間字母和開始字母的問題。

要解決空間問題,您可以嘗試在它們之間插入方向字符,請參閱:http://en.wikipedia.org/wiki/Unicode_control_characters。這將起作用,但會在某些手機中顯示方塊而不是空間。