=================================
=================================
=================================
출처: http://aroundck.tistory.com/145
오늘은 인터넷 주소와 관련된 URL 에 대한 것을 알아볼 예정입니다.
안드로이드 앱에서도 요즘 인터넷 접속해서 정보 얻어오는 앱들이 많죠? 경우에 따라서 URL 의 encoding 과 decoding 이 불가피한 경우가 많습니다.
Encoding 방식이 다르면, 한글이나 특수문자 등에 대해 %20 (space bar) 와 같이 자동 변형되는 경우가 생기기 쉽고, 그럼 browser 에서는 잘 되는 녀석이 안드로이드 앱에서는 잘 안 될수도 있습니다. 혹은 고의적으로 %20 같이 변형을 해줘야 하는 경우도 있구요.
그럼 코드들을 db를 만들어서 매칭해야 하나? 아닙니다.
URLEncoder 와 URLDecoder 라는 class 를 사용하면 편해집니다.
String str = URLEncoder.encode( String str, String encodingType );String str = URLDecoder.decode( String str, String decodingType );
예를 들면
String str = URLDecoder.decode( "http://aroundck.tistory.com/감자" , "EUC-KR" );
요런식으로 하면 EUC-KR 방식으로 decoding되서 짠 나오게 됩니다.
자 그럼 도움이 되셨길 바라며~
=================================
=================================
=================================
'스마트기기개발관련 > 안드로이드 개발' 카테고리의 다른 글
[안드로이드] HttpURLConnection 을 이용한 세션 (0) | 2016.04.08 |
---|---|
안드로이드 android [Tip&Tech] 8. Http Post 방식으로 웹서버와 자료를 주고받는 예제 (0) | 2016.04.07 |
[Android] WebView를 사용할때 HttpClient를 이용한 Session 유지 (0) | 2016.04.06 |
android 안드로이드 회전 시 리셋 또는 onCreate()가 불리는 현상 (0) | 2015.12.30 |
Android 안드로이드 개발 Screen Size Inch(인치) 구하기 관련 (0) | 2015.12.11 |
댓글 영역