Qu'est-ce que le caractère 0x1f?
J'ai juste importé une portion de texte dans un élément de chaîne pour une app livre et j'obtiens cette erreur : Un fichier XML non valide de caractères (Unicode:0x1f) a été trouvé dans le contenu de l'élément du présent document.
Je l'ai regardé jusqu'ici http://lwp.interglacial.com/appf_01.htm et la description dit NOUS (enlever le soulignement n'a pas l'air de fonctionner).
Qu'est-ce que ce personnage, donc je peux l'enlever si possible.
Je suis très nouveau pour android afin de réponses simples s'il vous plaît 🙂
OriginalL'auteur Broo | 2011-07-14
Vous devez vous connecter pour publier un commentaire.
NOUS signifie "Unité de séparateur". C'est un personnage invisible, de sorte que vous devriez ouvrir votre fichier texte avec quelques éditeur de texte qui peut afficher les caractères invisibles et de les supprimer. Je pense que, probablement, Notepad++ vous donnera cette fonctionnalité:
http://notepad-plus-plus.org/
OriginalL'auteur valo
0x1f est un Unité De Séparateur, un archaïque moyen de séparer les champs dans un texte (Comme
,
ouTab
en CSV).Il est en effet pas valide d'un caractère de texte en XML 1.0 (mais permis de XML 1.1). En UTF-8, la chaîne d'entrée, vous pouvez également remplacer en toute sécurité de l'octet
0x1f
avec0x09
(Onglet) pour contourner le problème. Sinon, déclarez-le document XML 1.1 et l'utilisation de XML 1.1 de l'analyseur.Peu probable que la mise à jour de l'aide, mais peut-être remplir un rapport de bogue si le problème persiste. J'ai mal compris votre question. La prochaine fois, si il n'est pas en relation avec la programmation (c'est à dire que vous voulez quelque chose au lieu de l'écriture de code qui fait quelque chose), veuillez demander sur superuser.com
FAUX: 0x1f n'est pas un caractère XML en XML 1.0. Voir w3.org/TR/REC-xml/#charsets. Elle peut être exprimée comme
#x1f;
en XML 1.1, mais pas en XML 1.0. Downvoting.Kay Oups, totalement faux en effet. Mis à jour.
OriginalL'auteur phihag