별거 아닌걸로 한참을 헤매기는 했어도.... 일단 중요한것 같다.

 

JAVA 운영중에 client 와 https로 통신하는데 그 과정에서 DB에서 값을 불러와서 그값에 존재하는

 

값들중 빼야되는 byte값들이 있어

 

String --> byte[] 으로 수정해서 빼야되는 byte값이 존재한다면 그값을 제외하고 다시 byte[] --> String 으로

 

수정해서 client 쪽으로 넘겨 줬다... 근데... 한글이 깨지네???

 

이상하다 싶어 이클립스에서 테스트를 해봤는데 잘되네???? 뭐지????

 

혹시나 싶어 byte[] --> String 하는 과정에서 new String(값,"UTF-8"); 을 해보고 new String(값,"EUC-KR"); 도 해봤지만.... 다 깨진다.... 헐.....

 

한참을 고민하다가 원론적으로 생각을 해봤다. 첨부터 인코딩값을 설정해서 byte형으로 쪼개고 다시 그 쪼갠값을 해당 인코딩값으로 합하면 되지 않을까?

 

그래서 String --> byte[] 할때 인코딩값을 주고 다시 붙일때 인코딩값을 주니 ... 잘된다.... 으헤헤헤헤.

 

참... 별거 아닌건데....... 요즘 생각을 안해서 그런것 같다.

 

멍청하다 정말 ㅜ.ㅜ

 

혹시나.... 이노무자슥은 왜 소스는 안올리고 방법만 올리느냐 귀찮게... 소스도 찾아야 하잔아!!! 하는 분들을

위해 간략하개나마 적어본다.

 

String info = "한글테스트";

byte[] source = info.getBytes("UTF-8");

 

요로코롬 하면 String --> byte[] 로 변하는거구

 

String remake = new String(source,"UTF-8");

 

요로코롬 하면 byte[] --> String 형으로 변하는 거임돠... ^^