Certo testo arabo viene erroneamente indicata mentre altro testo in arabo viene mostrato normalmente?

StackOverflow https://stackoverflow.com/questions/5804622

Domanda

Sto sviluppando un app con testo arabo in esso .. Il mio telefono supporta l'arabo modo che il testo venga visualizzato correttamente .. il problema è che strano: se copio un testo arabo che voglio da file a.txt e put in un EditText, i EditText visualizza i caratteri strani, ma se scrivo il testo STESSA manualmente (non copiare e incollare), il testo viene visualizzato normalmente !!
Ecco una foto che mostra quello che voglio dire, il primo EditText è il testo che ho scritto manualmente, e il secondo è il testo copio-incollato dal file txt ..
entrare descrizione dell'immagine qui

Ecco il codice dell'app:
entrare descrizione dell'immagine qui

file 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>

spero che si ottiene quello che voglio dire, dal momento che non era facile da spiegare questo strano problema (stupido). Grazie.

È stato utile?

Soluzione

Se si allineano il setText up, il secondo è più lungo del primo, il che significa che contiene quasi certamente personaggi che sembrano gli spazi, ma sono in realtà qualcosa di diverso; provare UTF-8 codifica la stringa e confrontando li blocco per blocco.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top