URL 인코딩은 URL을 통해 정보를 전달하기 위해 특별한 의미의 문자로 대체되어야하는 인코딩 방법입니다. ASP에서는 모두 서버의 기능을 알고 있습니다. 다음은 ASP에서 URL 인코딩을 구현하는 방법을 소개하기 위해 Error Technology Channel의 새로운 기술 채널 편집자입니다. 봅시다!
공백이있는 경우 대신 %20을 사용하십시오. 다른 문자가있는 경우 %ASCII를 대신 사용하십시오. 한자와 같은 4 바이트 문자가있는 경우 대신 2 %ASCII를 사용하십시오. 그러나 때때로 우리는 이런 방식으로 인코딩 된 문자열을 해독해야하지만 ASP는 관련 기능을 제공하지 않으므로 문제를 처리 할 때 약간의 문제가 발생합니다. 실제로 인코딩 규칙을 아는 한 ASP 코드를 사용하여 자체 URLDECODE 기능을 구현할 수 있습니다.
특정 구현은 다음과 같습니다.
다음과 같이 코드를 복사하십시오 : function urldecode (encodest)Newsstr = ""
havechar = false
lastchar = ""
i = 1 to len (encodest)
char_c = mid (encodest, i, 1)
char_c = "+"인 경우
Newsstr = Newstr & ""
그렇다면 char_c = "%"
next_1_c = mid (encodest, 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 = Newstr
엔드 기능
The Error New Technology Channel의 편집자를 소개함으로써 모든 사람은 ASP에 대한 지식을 배웠습니다. 우리는 작업 중에 자주 사용하지 않는 기능을 통합해야하므로 사용해야 할 때 무력하지 않을 것입니다.