/ / TextView nezobrazuje znaky ako „à è ì ò ù“ v android - android, kódovanie znakov, špeciálne znaky

TextView nezobrazuje znaky ako "à è ì ò ù" v android - android, kódovanie znakov, špeciálne znaky

Vytvoril som textové zobrazenie. používajú sa rôzne jazykové znaky. niektorý znak sa objavuje na nejakom mieste, ale nie v nejakom mieste v textovom zobrazení. čo môže byť dôvod.

odpovede:

3 pre odpoveď č. 1

Bohužiaľ, jednoducho to nemôžete urobiť zo strings.xml AFAIK.

Zostal si robiť jednu z dvoch vecí.

Adding the Unicode character within java to the String in the XML file:

String str = "u00A9" + getContext().getString(R.string.your_string);

Entering the text as HTML in java:

yourTextView.setText(Html.fromHtml("your chars");

Dúfam, že je to užitočné.

referencie Unicode znaky nie sú zobrazené v TextView.setText


2 pre odpoveď č. 2

Skúste to dúfam, že to bude fungovať.

myTextView.setText(Html.fromHtml("your_string"));

1 pre odpoveď č. 3

Stretol som sa s podobným problémom pri nastavovaní textového zobrazenia s obsahom zo súboru .txt načítaného z priečinka mojich aktív.

Skúšal som pár vecí, aby som sa s kódovaním zmätil, ale bez výsledku.

Nakoniec sa ukázalo, že problém nie jesúvisiace s mojím kódom Android, ale s textovým súborom, ktorý sa načítal. Zrejme zápisník nemohol spracovať kópiu za html. Pri opätovnom vytváraní textového súboru s vlastným editorom (používal som Sublime) "?" na ë, ä, ù, ... sa vyriešili na správny znak v mojom TextView.