2010-08-19 22 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