URLエンコーディングは、URLを介して情報を渡すために特別な意味のある文字に置き換える必要があるエンコード方法です。 ASPでは、私たちは皆、サーバーの関数を知っています。以下は、ASPでURLエンコードを実装する方法を紹介するためのエラーテクノロジーチャネルの新しいテクノロジーチャネルの編集者です。見てみましょう!
スペースがある場合は、代わりに%20を使用して、他の文字がある場合は、代わりに%ASCIIを使用してください。漢字などの4つのバイト文字がある場合は、代わりに2%ASCIIを使用してください。ただし、この方法でエンコードされた文字列をデコードする必要がある場合もありますが、ASPは関連する機能を提供しないため、問題に対処する際にいくつかのトラブルをもたらします。実際、エンコードルールを知っている限り、ASPコードを使用して独自のURLDECODE関数を実装できます。
特定の実装は次のとおりです。
コードを次のようにコピーします:function urldecode(encodestr)新聞= ""
havechar = false
lastchar = ""
i = 1の場合(encodestr)
char_c = mid(encodestr、i、1)
char_c = "+"の場合
新聞= Newstr& ""
elseif char_c = "%" then
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
ifを終了します
ifを終了します
i = i+2
それ以外
Newsstr = NewStr&Char_C
ifを終了します
次
urldecode = newtr
エンド関数
エラーの新しいテクノロジーチャネルの編集者の導入を通じて、誰もがASPの知識を学びました。仕事中に頻繁に使用しない機能を統合する必要があるため、使用する必要がある場合は無力になりません。