Forzar a StreamWriter a cambiar la codificación

Estoy intentando guardar un archivo usandoDialogResult yStringBuilder. Después de hacer el texto, llamo al siguiente código para guardar el archivo:

    if (dr == DialogResult.OK)
    {

        StreamWriter sw = new StreamWriter(saveFileDialog1.FileName);

        sw.Write(sb.ToString());
        sw.Close();
    }

Intenté agregar el segundo parámetro aStreamWriter comoEncoding.UTF8 pero como el primer argumento es unstring preferible aStream, no lo compila.

¿Cómo puedo convertir esa cadena en una secuencia para poder pasar el segundo parámetro como Codificación?

La razón de esto, es que en algún lugar de mi texto tengoµ pero cuando se guarda el archivo se muestra comoμ entonces elµ@ se está jodiendo!

Gracia

Respuestas a la pregunta(4)

Su respuesta a la pregunta