프로젝트의 간단한 툴로 url상에 있는 xml 문서를 파싱하여 GUI에 뿌려주는 유틸리티를 파이썬으로 작성했었는데, 파이썬 2.6에 기본으로 내장되어 있는 expat이 한글을 지원하지 않아서(사용자는 한글이 지원되야 한다고 지원해달랍니다..) 인터넷을 이리 저리 뒤져 봤으나 포기하고 C#으로 만들기로 했습니다. 프로그램 작성하는데 그리 시간이 걸리지 않았습니다만, xml의 문자를 인코딩하는데서 시간이 걸렸습니다. 이제 까지는 문자 세트를 고려하지 않고 코딩을 해왔었는데, 이런 문제에 걸리니 난감했습니다. xml 파일로 저장할 때도 인코딩하여 저장을 해야 하더라구요. euc-kr의 code page를 찾아와 Encoding 클래스를 하나 생성해서 StreamWriter의 인자로 넘겼습니다. 이제 StreamWriter로 파일에 쓰면 euc-kr 문자셋으로 저장이 됩니다. int euckrCodePage = 51949; Encoding euckr = Encoding.GetEncoding(euckrCodePage); FileStream fs = new FileStream("updateinfo.xml", FileMode.Create); StreamWriter s = new StreamWriter(fs , euckr); ;2011.07.12 지금 생각하면 말도 안돼는 코딩이었습니다. xml 파일을 생성하는데 StreamWriter 클래스를사용하다니요... XmlTextWriter 클래스를 사용하면 될 것을...