我应该如何处理这种情况?
我将编码设置为UTF8,但我仍然遇到错误......
我从WebBrowser.DocumentText
对象创建了那个字符串(我设置为MemoryStream
),我就这样结束了:
Byte[] buffer = new Byte[ms.Length];
buffer = ms.ToArray();
return System.Text.Encoding.UTF8.GetString(buffer);
我错过了什么?
答案 0 :(得分:3)
您将XML字符串作为文件名传递。
你可能想写
File.WriteAllText(saveFileDialog.FileName, wb.DocumentText);
或者,或者,
using(StreamWriter writer = new StreamWriter(saveFileDialog.OpenFile(), false, Encoding.UTF8)) {
write.Write(wb.DocumentText);
}