2010-08-19 4 views
2

Comment gérer cette situation?Comment gérer les caractères non valides dans XML

Je Choisit l'encodage UTF8 mais je reçois encore des erreurs ...

alt text

je crée cette chaîne (que je mets à la WebBrowser.DocumentText) d'un objet MemoryStream et je suis la fin comme ceci:

Byte[] buffer = new Byte[ms.Length]; 
buffer = ms.ToArray(); 
return System.Text.Encoding.UTF8.GetString(buffer); 

Que manque-t-il?

Répondre

3

Vous transmettez la chaîne XML en tant que filename.

Vous voulez probablement écrire

File.WriteAllText(saveFileDialog.FileName, wb.DocumentText); 

Ou encore,

using(StreamWriter writer = new StreamWriter(saveFileDialog.OpenFile(), false, Encoding.UTF8)) { 
    write.Write(wb.DocumentText); 
} 
+0

: o (Dang, je besoin d'une pause, je suis trop fatigué !!! Merci pour la repérer. – balexandre

Questions connexes