C#에서 텍스트에 대한 인코딩을 지정하면서 텍스트 파일을 생성하고 텍스트를 기록하는 코드에 대해 정리해 봅니다.
using (System.IO.StreamWriter file = new System.IO.StreamWriter( GeodataFileName, false, Encoding.GetEncoding("EUC-KR"))) { file.WriteLine("안녕하세요."); }
위의 코드는 인코딩을 EUC-KR로 하기 위해 StreamWriter의 생성자에의 세번째 인자에 인코딩 정보를 전달했으며 두번째 인자를 false로 하여 텍스트 파일이 새롭게 생성되도록 하고 있습니다. 만약 두번째 인자를 true로 지정하면 기존의 파일에 텍스트 값을 덧붙여(Append) 기록하게 됩니다.