Forcing StreamWriter para alterar a codificação
Estou tentando salvar um arquivo usandoDialogResult
eStringBuilder
. Depois de escrever o texto, chamo o seguinte código para salvar o arquivo:
if (dr == DialogResult.OK)
{
StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);
sw.Write(sb.ToString());
sw.Close();
}
Tentei adicionar o segundo parâmetro paraStreamWriter
ComoEncoding.UTF8
mas como o primeiro argumento é umstring
ao invés de umStream
, não o compila.
Como posso converter essa string em um fluxo para poder passar o segundo parâmetro como Encodin
A razão para isso, é que em algum lugar do meu texto eu tenhoµ
mas quando o arquivo é salvo, ele mostra comoμ
então oµ
está se ferrando!
Obrigad