< 개발 환경 > |
안드로이드/Android Encoding Decoding 사용법 ~! (Base64, URLEncoder, URLDecoder)
package arabiannight.tistory.com.encodingdecoding; import java.io.UnsupportedEncodingException; import java.net.URLDecoder; import java.net.URLEncoder; import android.app.Activity; import android.os.Bundle; import android.util.Base64; public class TestEncodingDecodingActivity extends Activity { @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } /** * Base64 인코딩 */ public static String getBase64encode(String content){ return Base64.encodeToString(content.getBytes(), 0); } /** * Base64 디코딩 */ public static String getBase64decode(String content){ return new String(Base64.decode(content, 0)); } /** * getURLEncode */ public static String getURLEncode(String content){ try { // return URLEncoder.encode(content, "utf-8"); // UTF-8 return URLEncoder.encode(content, "euc-kr"); // EUC-KR } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return null; } /** * getURLDecode */ public static String getURLDecode(String content){ try { // return URLDecoder.decode(content, "utf-8"); // UTF-8 return URLDecoder.decode(content, "euc-kr"); // EUC-KR } catch (UnsupportedEncodingException e) { e.printStackTrace(); } return null; } }
파일첨부 :
'Android > NetWork' 카테고리의 다른 글
안드로이드/Android HttpUrlConnection Request, Response Header 값 조회 하기 (0) | 2012.06.28 |
---|---|
안드로이드/Android String.getBytes() 사용법 (0) | 2012.06.26 |
안드로이드/Android HttpURLConnection클래스로 POST 요청하기 (1) | 2012.06.25 |
안드로이드/Android HttpURLConnection Request Header 값 세팅 하기 (0) | 2012.06.21 |
안드로이드/Android HttpURLConnection 에서 GET / POST 방식 사용상의 주의 (0) | 2012.06.21 |