URL -Codierung ist eine Codierungsmethode, die durch Zeichen von besonderer Bedeutung ersetzt werden muss, um Informationen über URLs zu übergeben. In ASP kennen wir alle eine Funktion des Servers. Das Folgende ist der Editor des neuen Technologiekanals des Fehlertechnologiekanals, um Ihnen die Implementierung der URL -Codierung in ASP vorzustellen. Schauen wir uns an!
Wenn es Leerzeichen gibt, verwenden Sie stattdessen %20, wenn es andere Zeichen gibt, verwenden Sie stattdessen %ASCII. Wenn es vier Byte -Zeichen wie chinesische Zeichen gibt, verwenden Sie stattdessen zwei %ASCII. Manchmal müssen wir jedoch auch die auf diese Weise codierten Zeichenfolgen dekodieren, aber ASP liefert keine relevanten Funktionen, was uns beim Umgang mit dem Problem einige Probleme bringt. Solange wir die Codierungsregeln kennen, können wir ASP -Code verwenden, um unsere eigene Urldecode -Funktion zu implementieren.
Die spezifische Implementierung ist wie folgt:
Kopieren Sie den Code wie folgt: Funktion UrldeCode (CODESTR)newsstr = ""
havechar = false
lastchar = ""
für i = 1 bis len (codestern)
char_c = mid (codestern, i, 1)
Wenn char_c = "+" dann
Newsstr = Newstr & ""
elseif char_c = "%" dann
Next_1_c = Mid (CODESTR, I+1,2)
next_1_num = cint ("& h" & next_1_c)
Wenn Havechar dann
havechar = false
newsstr = newstr & chr (cint ("& h" & lastchar & next_1_c))
anders
Wenn ABS (Next_1_Num) <= 127 dann
newsstr = newstr & chr (next_1_num)
anders
havechar = true
lastchar = next_1_c
Ende wenn
Ende wenn
i = i+2
anders
Newsstr = Newstr & char_c
Ende wenn
nächste
URLDECODE = Newstr
Endfunktion
Durch die Einführung des Editors des Fehlers New Technology Channel hat jeder das Wissen in ASP gelernt. Wir müssen die Funktionen konsolidieren, die wir während unserer Arbeit nicht häufig verwenden, daher werden wir nicht hilflos sein, wenn wir sie verwenden müssen.