การเข้ารหัส URL เป็นวิธีการเข้ารหัสที่ต้องแทนที่ด้วยอักขระที่มีความหมายพิเศษเพื่อส่งผ่านข้อมูลผ่าน URL ใน ASP เราทุกคนรู้ฟังก์ชั่นของเซิร์ฟเวอร์ ต่อไปนี้เป็นตัวแก้ไขของช่องเทคโนโลยีใหม่ของช่องทางเทคโนโลยีข้อผิดพลาดเพื่อแนะนำวิธีการใช้การเข้ารหัส URL ใน ASP มาดูกันเถอะ!
หากมีช่องว่างให้ใช้ %20 แทนหากมีอักขระอื่นให้ใช้ %ascii แทน หากมีอักขระสี่ไบต์เช่นอักขระจีนให้ใช้ ASCII สอง %แทน อย่างไรก็ตามบางครั้งเราจำเป็นต้องถอดรหัสสตริงที่เข้ารหัสด้วยวิธีนี้ แต่ ASP ไม่ได้ให้ฟังก์ชั่นที่เกี่ยวข้องซึ่งนำปัญหาบางอย่างมาให้เราเมื่อจัดการกับปัญหา ในความเป็นจริงตราบใดที่เรารู้กฎการเข้ารหัสเราสามารถใช้รหัส ASP เพื่อใช้ฟังก์ชั่น urldeCode ของเราเอง
การใช้งานเฉพาะมีดังนี้:
คัดลอกรหัสดังนี้: function urldeCode (encodestr)Newsstr = ""
havechar = false
LastChar = ""
สำหรับ i = 1 ถึง len (encodestr)
char_c = mid (encodestr, i, 1)
ถ้า char_c = "+" แล้ว
Newsstr = Newstr & ""
elseif char_c = "%" แล้ว
next_1_c = mid (encodestr, i+1,2)
next_1_num = cint ("& h" & next_1_c)
ถ้า Havechar แล้ว
havechar = false
Newsstr = Newstr & Chr (cint ("& h" & lastchar & next_1_c)))
อื่น
ถ้า abs (next_1_num) <= 127 แล้ว
Newsstr = Newstr & Chr (next_1_num)
อื่น
havechar = true
LastChar = next_1_c
สิ้นสุดถ้า
สิ้นสุดถ้า
i = i+2
อื่น
Newsstr = Newstr & char_c
สิ้นสุดถ้า
ต่อไป
urldeCode = newStr
ฟังก์ชันสิ้นสุด
ผ่านการแนะนำของบรรณาธิการของช่องทางเทคโนโลยีข้อผิดพลาดใหม่ทุกคนได้เรียนรู้ความรู้ใน ASP เราต้องรวมฟังก์ชั่นที่เราไม่ได้ใช้บ่อยในระหว่างการทำงานดังนั้นเราจะไม่ทำอะไรไม่ถูกเมื่อเราต้องการใช้