Android系统。阿拉伯语键盘的问题

时间:2011-01-19 15:56:25

标签: android keyboard arabic

我制作阿拉伯语虚拟键盘,我遇到了问题。

如果你只写阿拉伯字符 - 所有作品(从右到左书写)。但数字和标点符号写在前一个单词的右侧。虽然应该写在单词的左边。例如:

你写道:

word_2011 其中' _ '是空格

必须:

' 2011_drow '(从右到左看,数字从左到右阅读)

但是:

“的 _drow2011

现在更有趣了。如果你写' NOW ',你就得到了

' _drow201WON1 '(必须是' WON2011_drow ')

这是Android问题?或者有可能解决它吗?

1 个答案:

答案 0 :(得分:1)

这是由于Android错误实现bidi(双向)逻辑的方式。 你也会遇到阿拉伯字母没有正确显示中间和开头字母的问题。

要解决空间问题,您可以尝试在它们之间插入方向字符,请参阅:http://en.wikipedia.org/wiki/Unicode_control_characters。这样可以工作,但会在某些手机中显示正方形而不是空格。