January 4, 2012 thumb URLEncoder J2ME

Bantu Kami Agar Tetap Hidup !!

bantu kami agar tetap berkarya, klik iklan dibawah ini. jika tidak tampil, silakan pause dulu adblock anda. klik mouse anda memberikan sumbangan pada blog ini agar tetap hidup.

setelah mencari kesana kemari, akhirnya menemukan juga cara meng-encode data dari String biasa menjadi bentuk tipe URL. dalam Request URL, karakter-karakter khusu seperti space, >, <, / dan lain-lain harus digantikan dengan karakter berbentuk kode ASCII. walaupun sederhana tapi melakukan list pada karakter-karakter tersebut bikin puyeng juga, akhirnya saya berhasil membuat sedikit source code kecil untuk mengubah data karakter khusus menjadi bentuk ASCII seperti yang ada di web browser . berikut ini Source nya semoga bermanfaat, dan jangan lupa, biasakan comment.

public static String urlEncode(String asli) {
    StringBuffer url = new StringBuffer();
    for(int i=0; i&lt;asli.length(); i++) {
      char ch=asli.charAt(i);
      switch(ch) {
        case '<': url.append("%3C"); break;
        case '>': url.append("%3E"); break;
        case '/': url.append("%2F"); break;
        case ' ': url.append("%20"); break;
        case ':': url.append("%3A"); break;
        case '-': url.append("%2D"); break;
        default: url.append(ch); break;
      }
    }
   return url.toString();
}

Comments

total comments