일반 web.config 나 global.ascx 에서 전역으로 사용할 경우에는...
FileInfo myFile = new FileInfo(filePath);
StreamWriter sw = myFile.CreateText();
sw.Write(html);
sw.Close();
하지만, 위의 코드는 인코딩을 인위적으로 처리하기가 어렵다.
따라서 인위적으로 인코딩을 처리하기 위해서 아래 처럼 개발을 해야 한다.
Encoding eAnsi = System.Text.Encoding.GetEncoding(1252);
StreamWriter sw = new StreamWriter(filePath, true, eAnsi);
sw.Write( html );
sw.Close();
또는...
using (StreamWriter writer = new StreamWriter("euckr.txt", false, Encoding.GetEncoding("EUC-KR")))
{
writer.WriteLine("내용");
}
http://bytes.com/groups/net-xml/172097-writing-file-mangles-special-characters
http://secuprint.tistory.com/?page=20