Comment échapper le caractère Unicode 0x1F en XML?
J'ai besoin d'écrire un texte avec les caractères unicode 0x1F en utf-8 document (il n'est pas permis de caractères au format xml). Est-il un moyen de s'en échapper, ou dois-je la jeter?
source d'informationauteur Filip
Vous devez vous connecter pour publier un commentaire.
Cela va faire en XML 1.1 (mais est déconseillée):
Il n'est pas pris en charge dans XML 1.0. Une solution de contournement est à la base de 64 encoder le texte contenant les caractères.
À l'aide de 0x1F XML est illégal (http://www.w3.org/TR/xml11/#charsets).
donc, il n'y a aucun moyen de le faire, à l'exception de l'encodage de vous-même, d'une certaine façon. en base 64 (comme proposé), ou les encoder, ou toute autre option que le xml n'est pas comprendre.
C'est le même problème que pour stocker des données binaires au format xml.