재우니의 블로그

일반 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