안드로이드 개발 질문/답변
(글 수 45,052)
안녕하세요.
개발 중에 한글이 깨져서 나와서 지금 하루종일 해결책을 검색해보고 있는데 찾을 수 없어 이렇게 글을 올립니다.
지금 웹브라우져에서 scheme을 하나 지정해서 앱을 호출하고 있습니다. 호출을 할때 파라미터로 한글을 넘기는데요
이를 앱에서 받으면 다 깨져서 나오더라구요 ㅜㅜ
예를 들면 html파일(일반 웹브라우져)에서 <a href ="myapp://someaction?var=1&var2=한글"/> 이런식으로 앱을 호출하는데
앱에서는intent.getData().getQuery()로 받아보니 var2의 한글이 다 깨져서 보이더군요 ㅜㅜ
그래서 new String(....getBytye(...EUC-KR..) 이런것도 해봤는데 다 안되던데...
일단 깨진걸 받아서 다시 고쳐보려니 안되는것 같은데
검색해보니 InputStream를 통해서 받아오면 되는 것 같은데 이렇게 getData().getQuery()를 사용할때 InputStream을 사용할 수 있을까요?
아니면 다른 해결책이 있을까요?
고수님들, 부탁드립니다.
개발 중에 한글이 깨져서 나와서 지금 하루종일 해결책을 검색해보고 있는데 찾을 수 없어 이렇게 글을 올립니다.
지금 웹브라우져에서 scheme을 하나 지정해서 앱을 호출하고 있습니다. 호출을 할때 파라미터로 한글을 넘기는데요
이를 앱에서 받으면 다 깨져서 나오더라구요 ㅜㅜ
예를 들면 html파일(일반 웹브라우져)에서 <a href ="myapp://someaction?var=1&var2=한글"/> 이런식으로 앱을 호출하는데
앱에서는intent.getData().getQuery()로 받아보니 var2의 한글이 다 깨져서 보이더군요 ㅜㅜ
그래서 new String(....getBytye(...EUC-KR..) 이런것도 해봤는데 다 안되던데...
일단 깨진걸 받아서 다시 고쳐보려니 안되는것 같은데
검색해보니 InputStream를 통해서 받아오면 되는 것 같은데 이렇게 getData().getQuery()를 사용할때 InputStream을 사용할 수 있을까요?
아니면 다른 해결책이 있을까요?
고수님들, 부탁드립니다.