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