티스토리 뷰

CSV 파일이나 XML 파일을 읽어올 때 간혹 한글 깨짐 현상이 발생하곤 한다.

이는 StreamReader 생성자 두 번째 인자에 인코딩을 지정함으로써 한글 깨짐을 방지할 수 있다.

세번째 인자에 True 값을 넣어주면 유니코드 문서의 지정된 인코딩으로 자동 처리 해준다.



Type 1. 인코딩을 기본값으로 설정.

var reader = new StreamReader(File.OpenRead(path), Encoding.Default);


Type 2. 인코딩을 파일에 맞춰 자동으로 설정.

var reader = new StreamReader(File.OpenRead(path), Encoding.Default, true);


Type 3. 인코딩을 임의로 설정("" 안에 원하는 인코딩 값을 넣어 줄 수 있다.)

var reader = new StreamReader(File.OpenRead(path), Encoding.GetEncoding("euc-kr"));


'Development > C# (C sharp)' 카테고리의 다른 글

실행파일의 현재경로 가져오는 방법  (0) 2016.09.23
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
글 보관함
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31