Spécifier le codage XmlSerializer
J'ai une classe correctement définis et après sérialiser XML que je suis pas du codage.
Comment puis-je définir un encodage ISO-8859-1"?
Voici un exemple de code
var xml = new XmlSerializer(typeof(Transacao));
var file = new FileStream(Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "transacao.xml"),FileMode.OpenOrCreate);
xml.Serialize(file, transacao);
file.Close();
Voici le début de xml généré
<?xml version="1.0"?>
<requisicao-transacao xmlns:xsd="http://www.w3.org/2001/XMLSchema" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance">
<dados-ec>
<numero>1048664497</numero>
Probablement un doublon: stackoverflow.com/questions/4928323/xml-serialization-encoding je ne suis pas sûr de la 8859-1 encodage si
OriginalL'auteur Gandarez | 2014-01-08
Vous devez vous connecter pour publier un commentaire.
La suivante devrait fonctionner:
Si vous n'avez pas l'esprit de me demander, pourquoi avez-vous besoin
ISO-8859-1
encodage en particulier? Vous pourriez probablement utiliserUTF-8
ouUTF-16
(ils sont plus communément reconnaissable) et sortir avec elle.OriginalL'auteur Keeler
Créer un StreamWriter avec l'encodage souhaité:
OriginalL'auteur cacau