안녕하세요.

개발 중에 한글이 깨져서 나와서 지금 하루종일 해결책을 검색해보고 있는데 찾을 수 없어 이렇게 글을 올립니다.

지금 웹브라우져에서 scheme을 하나 지정해서 앱을 호출하고 있습니다. 호출을 할때 파라미터로 한글을 넘기는데요

이를 앱에서 받으면 다 깨져서 나오더라구요 ㅜㅜ

예를 들면 html파일(일반 웹브라우져)에서 <a href ="myapp://someaction?var=1&var2=한글"/> 이런식으로 앱을 호출하는데

앱에서는intent.getData().getQuery()로 받아보니  var2의 한글이 다 깨져서 보이더군요 ㅜㅜ

그래서 new String(....getBytye(...EUC-KR..) 이런것도 해봤는데 다 안되던데...

일단 깨진걸 받아서 다시 고쳐보려니 안되는것 같은데


검색해보니  InputStream를 통해서 받아오면 되는 것 같은데 이렇게 getData().getQuery()를 사용할때 InputStream을 사용할 수 있을까요?

아니면 다른 해결책이 있을까요?

고수님들, 부탁드립니다.