XML généré avec un encoding utf-16

sebgirard Messages postés 2 Date d'inscription mardi 2 mars 2004 Statut Membre Dernière intervention 16 mars 2004 - 16 mars 2004 à 09:37
sebgirard Messages postés 2 Date d'inscription mardi 2 mars 2004 Statut Membre Dernière intervention 16 mars 2004 - 16 mars 2004 à 15:04
Bonjour tout le monde,

Afin de générer un pdf, je sérialize une class avec la class System.Xml.Serialization.

Malheureusement, il me met un encoding "utf-16" alors qu'il faudrait qu'il mette "utf-8" pour que ma génération de pdf marche par la suite.

Si quelqu'un à une solution, merci beaucoup.

Mail myMail = new Mail("mailhost.site.fr",User.Identity.Name,MailTo.Text,Subject.Text,Body.Text);

System.IO.TextWriter sw = new StringWriter();
System.IO.StreamWriter Sw = new StreamWriter("C:/xml/emaildata.xml");

XmlSerializer ser = new XmlSerializer(typeof(Mail));
ser.Serialize(sw,myMail);
Sw.WriteLine(sw.ToString());

LeSeb
A voir également:

2 réponses

cs_coq Messages postés 6349 Date d'inscription samedi 1 juin 2002 Statut Membre Dernière intervention 2 août 2014 101
16 mars 2004 à 10:20
certaines surcharges du constructeur de StreamWriter permettent de spécifier un encodage
regarde de ce coté là

Cocoricoooooooo !!!!
0
Rejoignez-nous