يشير ترميز عنوان URL إلى طريقة ترميز يتم فيها استبدال المعلومات من خلال عناوين URL ، حيث يجب استبدال بعض الأحرف ذات المعنى الخاص. في ASP ، نعلم جميعًا أن هناك وظيفة خادم. الآن:
إذا كانت هناك مسافات ، استخدم ٪ 20 بدلاً من ذلك ، إذا كانت هناك أحرف أخرى ، فاستخدم ٪ ASCII بدلاً من ذلك. إذا كان هناك أربعة أحرف بايت مثل الأحرف الصينية ، فاستخدم اثنين ٪ ASCII بدلاً من ذلك. ومع ذلك ، في بعض الأحيان نحتاج أيضًا إلى فك تشفير الأوتار المشفرة بهذه الطريقة ، لكن ASP لا توفر وظائف ذات صلة ، مما يسبب لنا بعض المتاعب عند التعامل مع المشكلة. في الواقع ، طالما أننا نعرف قواعد الترميز ، يمكننا استخدام رمز ASP لتنفيذ وظيفة urldecode الخاصة بنا.
التنفيذ المحدد هو كما يلي:
نسخة التعليمات البرمجية كما يلي: DostuniturldCode (encodester)
newsstr = ""
Havechar = خطأ
Lastchar = ""
fori = 1tolen (encodester)
char_c = mid (encodester ، i ، 1)
ifchar_c = "+" ثم
newsstr = newstr & ""
elseifchar_c = "٪" ثم
next_1_c = mid (encodester ، i+1،2)
next_1_num = cint ("& h" & next_1_c)
ifhavecharthen
Havechar = خطأ
newsstr = newstr & chr (cint ("& h" & lastchar & next_1_c))
آخر
IFABS (next_1_num) <= 127then
newsstr = newstr & chr (next_1_num)
آخر
Havechar = صحيح
Lastchar = next_1_c
Endif
Endif
i = i+2
آخر
newsstr = newstr & char_c
Endif
التالي
urldecode = newstr
الوظيفية