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"); 이렇게 난 사용했다.

뭐든지 이유를 알기전에는 정~~말 어려우면서 이유를 알고나면 이만큼 허무한게 없다 ㅡ,.ㅡ;;;;