Заставить StreamWriter изменить кодировку
Я пытаюсь сохранить файл используяDialogResult
а такжеStringBuilder
, После написания текста я вызываю следующий код для сохранения файла:
if (dr == DialogResult.OK)
{
StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);
sw.Write(sb.ToString());
sw.Close();
}
Я попытался добавить второй параметрStreamWriter
какEncoding.UTF8
но так как первый аргумент являетсяstring
а неStream
, это не компилирует это.
Как я могу преобразовать эту строку в поток, чтобы иметь возможность передавать второй параметр как кодирование?
Причина в том, что где-то в моем тексте у меня естьµ
но когда файл сохранен, он показывает какμ
так чтоµ
становится ввернутым!
Спасибо