January 4, 2012 thumb URLEncoder J2ME

Bantu Kami Agar Tetap Hidup, Terima Kasih :)

Bantulah Kami Agar Tetap Hidup dan terus Berkarya, Klik Iklan dibawah ini, jika tidak muncul matikan dahulu addblock anda, Klik kiri anda memberi kontribusi besar agar web ini terus 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