Programer/JAVA/C#
JAVA 한글 깨짐
샤푸한늑대
2010. 1. 6. 12:28
혹 이런경험을 하신분들이 있을거라 생각한다.
파일 내용을 스트림으로 읽어서 이것을 byte[]형으로 옮기고 byte[]를 char형으로 하나씩
읽어오도록 하는 방법 을 써보신 분들이 있을꺼라 생각한다. 나도 이것을 나중에 찾아봐서
알았지만...
한글이 깨진다. 이런방법을 사용하게 된다면... 100%.. 난 왜 한글이 깨졌는지 한참을 고민했다.
내가 사용했던 방식은 위에서 말한것과 같이 스트림 내용을 모조리 byte[]로 옮기고 그 내용을 for문을
돌려 char형으로 모아서 다시 String형으로 바꿔줬었다...지금 생각해보면 미친짓이다 (-_-);;;;;
지금 사용한 방법은
String strSample = new String(byte[]변수값,"변환형식");
--> String strSample = new String(fileByte,"UTF-8"); 이렇게 난 사용했다.
뭐든지 이유를 알기전에는 정~~말 어려우면서 이유를 알고나면 이만큼 허무한게 없다 ㅡ,.ㅡ;;;;