Ich habe gerade einen Textabschnitt in ein Zeichenfolgenelement für eine Buch-App importiert und erhalte diesen Fehler: Im Elementinhalt dieses Dokuments wurde ein ungültiges XML-Zeichen (Unicode: 0x1f) gefunden. Ich habe es hier Ссылка nachgeschlagen und die Beschreibung sagt, dass US (das Entfernen von Unterstreichungen scheint nicht zu funktionieren). Was ist das für ein Zeichen, damit ich es entfernen kann, wenn es möglich ist. Ich bin sehr neu auf Android so einfache Antworten bitte :)
0x1f ist ein Unit Separator , eine archaische Methode, um Felder in einem Text zu trennen (Like ,
oder Tab
in CSV).
Es ist in der Tat kein gültiger Textzeichen in XML 1.0 (aber in XML 1.1 erlaubt ). In einer UTF-8-Eingabezeichenfolge können Sie auch das Byte 0x1f
durch 0x09
(Tab) ersetzen, um das Problem zu umgehen. Alternativ deklarieren Sie das Dokument als XML 1.1 und verwenden Sie einen XML 1.1-Parser.