C#〃StreamReader 한글깨짐 → 인코딩 설정

반응형






C# 입문기 4일차  

텍스트 문서를 불러와 안의 내용을 읽는데 맘에 안드는게 떠버렸네요.


바로..  한글깨짐현상!! 원인은 제길 ㅠㅠ 인코딩설정을 안해줘서 그렇죠. C#에서 텍스트를 읽는 방법은 많겠지만, 공부하면서 사용한건 StreamReader 클래스를 사용했답니다.


처음엔 아래와 같이 코딩을 했습니다. 그리고 실행결과~~

using(StreamReader sr = new StreamReader(this.txtPath.Text,Encoding.Default))

{

          txtView.Text = sr.ReadToEnd();

}





그래서 해결방안은?

StreamReader 괄호() 안에 , 점을 찍고 Encoding.Default 를 추가해주시면 됩니다.

using(StreamReader sr = new StreamReader(this.txtPath.Text,Encoding.Default))

{

          txtView.Text = sr.ReadToEnd();

}




그럼 이렇게 한글이 깨지지않는

인코딩 설정이 되었습니다.


깜빡하지말자구요~~!!

반응형