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!

  • Xml Hintergrund ändere mich nicht, wenn ich Tablette verwende
  • Android-Bildschirm-Layout
  • AOSP AndroidManifest.xml
  • Android: Ausrichtung von vier Quadraten
  • Android Studio Startup dauert lange
  • Rendering-Problem in XML-Vorschau: Fehler nicht lokalisieren 0
  • Wie kann man XML-Strings fett, unterstrichen usw. machen?
  • Erstellen Sie Layer-Liste mit abgerundeten Ecken programmgesteuert
  • 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.

    Das Android ist ein Google Android Fan-Website, Alles ├╝ber Android Phones, Android Wear, Android Dev und Android Spiele Apps und so weiter.