gps 좌표를 받아 구글 api 와 구글 웹 api를 이용해 주소를 알아 와서 서버에 보내주는 작업을 합니다.



이때 서버로 보낼때 euc-kr 인코딩을 한후 서버에 보내게 되는데 대부분은 한글로 변환이 잘되어서 db에 저장이 되는데

가끔 다음과 같이 한글로 변환이 안된 상태로 저장이 되고 있습니다.;;


%BC%AD%BF%EF%C6%AF%BA%B0%BD%C3%B8%B6%C6%F7%B1%B8%C1%DF%B5%BF64-73


%BC%AD%BF%EF%C6%AF%BA%B0%BD%C3%BF%B5%B5%EE%C6%F7%B1%B8%BD%C5%B1%E65%B5%BF386-11


사정상 utf-8은 사용을 못하구요 euc-kr 을 사용해야하는데 답답 합니다.


컴파일은 안드로이드 2.3.3 버젼이 api 레벨 10  으로 하고 있습니다.


겔럭시 s2 에선(주 기종이 s2 지만 노트, 겔럭시s2hd, 및 다른 기기들도 사용하고 있습니다.)

이런 문제가 안나왔었는데(사실 많은 테스트를 하지못하고 회사 근처만 좀 돌아 다녔을때는 문제가 없었습니다.) 


해결방법을 가르쳐 주시면 더욱 감사하겠지만 원인이라도 알수 있었으면 하는 바램 입니다.



mAddr = URLEncoder.encode(mAddr,"euc-kr");  

제가 위와 같이 변환 하여 보내는데 

서버쪽에선 

String(str.getBytes("ISO-8859-1"), "KSC5601"); 이런식으로 받고 있습니다.


대충 순서는 


[주소/tset.jsp?test=변환된 한글들]

위와 같이 제가 보내면

String(str.getBytes("ISO-8859-1"), "KSC5601");

이런식으로 받아서 db에 저장하는건데 


대부분은 잘 되는데 몇몇이 안되는데 그이유를 모르겠습니다.


혹시 한글을 변환 안하고 한글 그자체로 보낼 있는지 궁금합니다.