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