2010-08-19 80 views
2

我应该如何处理这种情况?如何处理XML中的非法字符

我的编码设置为UTF-8,但我仍然得到错误...

alt text

我创建一个字符串(我设置为WebBrowser.DocumentText)从MemoryStream对象,我结束它是这样的:

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

我错过了什么?

回答

3

您将XML字符串作为的文件名传递。

你可能想要写

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

,或者,

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

:O(荡,我需要休息,我累!谢谢你察觉它。 – balexandre 2010-08-19 13:48:58