Sonderzeichen werden nicht in android angezeigt

Ich habe eine XML-Datei mit Wörtern mit Sonderzeichen. Beispielsweise:

<string name="test_text">"test¹, test², test⁶, test⁷ "</string> 

Wenn ich den String über die Anweisung verwende:

 ((TextView) view.finViewdById(R.id.test)).setText(R.string.test_text); 

Die Ausgabe ist:

Test¹, test², test, test

Ich kann die Sonderzeichen nicht anzeigen: ⁶, ⁷.

Kann mir jemand helfen, das Problem zu beheben?

Vielen Dank!

3 Solutions collect form web for “Sonderzeichen werden nicht in android angezeigt”

Ich habe es gerade mit zwei Optionen getestet:

 Log.d("TEST", getString(R.string.test_text)); Toast.makeText(this, getString(R.string.test_text), Toast.LENGTH_LONG).show(); 

In der Toast erscheint es tatsächlich als test¹, test², test, test , während in Logcat String korrekt erscheint – test¹, test², test⁶, test⁷ – also sieht es so aus wie alles in Ordnung ist, wie du deine String-Ressource definierst.

Meine Vermutung ist, dass Standard-Schriftart, für UI verwendet, nicht diese Zeichen ( und ). Sie können versuchen, Ihre eigene Schriftart aus den Assets zu verwenden, um sicherzustellen, dass es Unterstützung für die erforderlichen Zeichen hat

Du kannst das versuchen

 ((TextView) findViewById(R.id.test)).setText(getString(R.string.test_text, "UTF-8")); 

Hast du den Header in der XML-Datei hinzugefügt?

 <?xml version="1.0" encoding="utf-8"?> 

Wenn das Problem noch passiert ist oder Sie sicherstellen müssen, dass alles korrekt angezeigt wird. Sie können den String als einen utf8-codierten Code speichern und ihn nach dem Auslesen analysieren. Wie, was Swing Fensterbauer tun, wenn Sie Sonderzeichen in Swing GUI Fensterbauer eingeben.

  • Android TextView sollte automatisch vertikal scrollen
  • Skalieren Sie eine ziehbare Ressource in XML (Android)
  • Irgendein Werkzeug, um die XML-Lokalisierung von Android in die iPhone-String-Datei umzuwandeln?
  • Wie bekomme ich Integer-Wert von res / integers.xml?
  • Android SwipeRefreshLayout Refresh Indikator nicht sichtbar
  • Nicht die 1. Aktivität
  • Kann nicht in das Attribut "src"
  • Android-Soft-Tastatur ändern Layout
  • Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.