某些阿拉伯文字显示不正确,而其他阿拉伯文字显示正常?

| 我正在开发一个带有阿拉伯文本的应用程序。我的手机支持阿拉伯语,因此文本可以正确显示。.奇怪的问题是:如果我从a.txt文件中复制所需的阿拉伯语文本并将其放入一个EditText,EditText显示奇怪的字符,但是如果我手动编写SAME文本(而不是复制粘贴),则该文本将正常显示! 这是一张图片,显示我的意思,第一个EditText是我手动编写的文本,第二个是我从.txt文件复制粘贴的文本。 这是应用程序的代码: xml文件:
  <?xml version=\"1.0\" encoding=\"utf-8\"?>
<LinearLayout
  xmlns:android=\"http://schemas.android.com/apk/res/android\"
  android:layout_width=\"fill_parent\"
  android:layout_height=\"fill_parent\" android:orientation=\"vertical\">
    <EditText android:text=\"EditText\" android:id=\"@+id/editText1\" android:layout_width=\"wrap_content\" android:layout_height=\"wrap_content\"></EditText>
    <EditText android:text=\"EditText\" android:id=\"@+id/editText2\" android:layout_width=\"wrap_content\" android:layout_height=\"wrap_content\"></EditText>
</LinearLayout>
我希望您能理解我的意思,因为要解释这个奇怪(愚蠢)的问题并不容易。谢谢。     
已邀请:
如果将setText排列起来,则第二个要比第一个长,这意味着几乎可以肯定它包含看起来像空格但实际上又是其他字符的字符。尝试对字符串进行UTF-8编码,然后逐块进行比较。     

要回复问题请先登录注册