마스터Q&A 안드로이드는 안드로이드 개발자들의 질문과 답변을 위한 지식 커뮤니티 사이트입니다. 안드로이드펍에서 운영하고 있습니다. [사용법, 운영진]

Url 주소 문자 인코딩 관련 질문입니다.

0 추천

안드로이드 어플을 제작하다가 URL 주소 관련 문제가 발생하여 질문 올리게 되었습니다.

 
아마도 문자 인코딩 관련 문제인 것 같은데 처음 접해보는지라 어떻게 해결해야할지 모르겠네요.
 
일단 웹에서 잘 동작하는 URL 주소는 다음과 같습니다. 
 
 
위 주소를 그대로 Ctrl + C를 눌러서 안드로이드 개발 프로그램으로 Ctrl + V를 해서 붙여넣기 하니
 
http://m.shopping.naver.com/search/all_search.nhn?query=%EB%82%98%EC%9D%B4%ED%82%A4&pagingIndex=
 
본래 URL에서 나이키에 해당 하는 부분의 문자열이 %EB%82%98%EC%9D%B4%ED%82%A4와 같이 자동으로 변경되었습니다. 
 
그런데 위와 같이 변경된 URL 주소에서는 프로그램이 잘 동작이 됐습니다.
 
그런데 제가 직접 %EB%82%98%EC%9D%B4%ED%82%A4부분을 다시 나이키로 바꿔서
 
안드로이드 개발 프로그램에 붙여넣기 했습니다. 아래와 같은 식으로 말이죠..
 
 
그런데 이번에는 안드로이드 어플이 제대로 동작을 하지 않는 겁니다....
 
아마도 문자열 인코딩 관련해서 변환을 해줘야 할 것 같은데 어떻게 바꿔줘야 할지 모르겠습니다.
 
나이키 뿐만 아니라 여러가지 검색을 할 수 있어야 하기 때문에 
 
예를 들면 나이키를 %EB%82%98%EC%9D%B4%ED%82%A4이 문자열 처럼 변경할 수 있는 방법
 
없는지 궁금합니다.
 
Optimist (690 포인트) 님이 2015년 8월 25일 질문

1개의 답변

0 추천
Java에서 인코딩, 디코딩 할 수있는 Uri 클래스를 제공합니다.

 

http://unikys.tistory.com/195

여기 참고하시면 되겠네요
밝은미래 (160 포인트) 님이 2015년 8월 25일 답변
답변 감사합니다. 덕분에 해결했어여
...