Как обрабатывать незаконные символы в XML - PullRequest
2 голосов
/ 19 августа 2010

Как мне справиться с этой ситуацией?

Я установил кодировку UTF8, но все равно получаю ошибки ...

alt text

Я создаю эту строку (которую я установил на WebBrowser.DocumentText) из MemoryStream объекта и заканчиваю ее так:

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

Что мне не хватает?

1 Ответ

3 голосов
/ 19 августа 2010

Вы передаете строку XML как имя файла .

Вы, вероятно, хотите написать

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

Или, альтернативно,

using(StreamWriter writer = new StreamWriter(saveFileDialog.OpenFile(), false, Encoding.UTF8)) {
    write.Write(wb.DocumentText);
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...