다음과 같이 Stream을 사용하였다면, 한글 문자열은 100% 깨집니다.
…… 생략 ……
reader = new StreamReader(ns);
writer = new StreamWriter(ns);
…… 생략 ……

다음과 Encoding을 설정하여 주면, 한글 문자열이 깨지지 않고 처리됩니다.
…… 생략 ……
reader = new StreamReader(ns, System.Text.Encoding.Default);
writer = new StreamWriter(ns, System.Text.Encoding.Default);
…… 생략 ……

변경하고자 하는 다른 Encode가 있다면 그것으로 설정하여도 됩니다.

+ Recent posts