david's daily developer note

.NET 텍스트 파일 한글 읽어오기. 본문

[Develop] Language/C#

.NET 텍스트 파일 한글 읽어오기.

mouse-david 2010. 10. 27. 12:00
728x90
텍스트 파일에 작성된 한글은 .NET 에서 읽어 올때, 글자가 께지는 현상이 있다. StreamReader의 생성자에 Default 인코딩을 선언할 경우
한글 인코딩을 알아 채지 못한다. 따라서 한글 완성형 인코딩 EUC-KR을 직접 명시하자.


char[] delimiterChars = { ' ', ',', '\n' };

Encoding euckrEncode = Encoding.GetEncoding("euc-kr");

StreamReader sr = new StreamReader("../한글께짐테스트.txt", euckrEncode);
            
string line = null;

while ((line = sr.ReadLine()) != null)
{
        string[] data = line.Split(delimiterChars);
}
sr.Close();
728x90