Pengkodean URL mengacu pada metode pengkodean di mana untuk mengirimkan informasi melalui URL, karakter tertentu dengan makna khusus harus diganti. Di ASP, kita semua tahu bahwa ada fungsi server.urlencode yang dapat menyelesaikan fungsi ini. Sekarang:
Jika ada spasi, gunakan %20 sebagai gantinya, jika ada karakter lain, gunakan %ASCII sebagai gantinya. Jika ada empat karakter byte seperti karakter Cina, gunakan ASCII dua %sebagai gantinya. Namun, kadang -kadang kita juga perlu memecahkan kode string yang dikodekan dengan cara ini, tetapi ASP tidak memberikan fungsi yang relevan, yang membawa beberapa masalah bagi kita dalam menangani masalah tersebut. Bahkan, selama kita tahu aturan pengkodean, kita dapat menggunakan kode ASP untuk mengimplementasikan fungsi Urldecode kita sendiri.
Implementasi spesifik adalah sebagai berikut:
Salinan kode adalah sebagai berikut: functionUrlDecode (encodeStr)
newsstr = ""
havechar = false
lastchar = ""
fori = 1tolen (encodestr)
char_c = mid (encodestr, i, 1)
ifchar_c = "+" lalu
newsstr = newstr & ""
elseifchar_c = "%" Lalu
next_1_c = mid (encodeStr, i+1,2)
next_1_num = cint ("& h" & next_1_c)
ifhavecharthen
havechar = false
newsstr = newstr & chr (cint ("& h" & lastchar & next_1_c))
kalau tidak
ifabs (next_1_num) <= 127then
newsstr = newstr & chr (next_1_num)
kalau tidak
havechar = true
lastChar = next_1_c
endif
endif
i = i+2
kalau tidak
newsstr = newstr & char_c
endif
Berikutnya
urldecode = newstr
fungsi endfungsi