Bonjour à tous. J'espère ne pas faire doublon, mais vu que ça fait 2 jours pleins que je parcours la toile, je ne pense pas.
Mon problème est simple. Je distribue des données, stockées en base, via des flux XML. La base (Postgres) est en UTF-8. Tant que les fichiers que je génère (VB.net framework 2.0) sont en UTF-8, pas de soucis.
Là où ça se corse, c'est quand je souhaite faire de l'ISO-8859-1. Que ce soit en passant par la classe XmlDocument ou XmlTextWriter, le résultat est le même :
Les caractères ' € ' sont remplacés par des ' ? ' et j'ai des doubles quotes ' “ ' qui sont remplacées par des doubles quotes standard ' " ' (ceci dans un attribut rend d'ailleurs le XML invalide, elles devraient être remplacées par des ").
Je sais par ailleurs que ' € ' ne fait pas partie du jeu de caractère ISO-8859-1, mais mon parser actuel le transforme en €. Comment faire de même avec .net ? Coment régler le problème des doubles quotes ?
Merci d'avance pour vos idées, conseils...
Aurell
Partager