푸른청년 푸르게 살고있나?  
home | 살아가기 | news | 세상보기 | tip&tech | 방명록 |  
   전체
   asp
   php
   jsp
   mssql
   mysql
   informix
   linux
   unix
   win2000
   javascript
   html
   oracle
   java
   etc
    
:: Tip&Tech > asp
urldecode 함수
asp에서는 URLEncode 함수만 제공 하고 decode함수는 제공하지 않는다.
iis에서 자동으로 처리하기 때문이라고 하는데..
파일에 쓴다든지 여러경우에 decode함수가 필요하다.
간단히 설명하면 + 는 공백으로 126이상의 ansi코드를 가져서 %다음에 16진수로 되어 있는것을 되돌리는 것이다.
유용하게 쓰시길
데브피아에서 참고


Function URLDecode(str)
Dim strTemp
Dim strChar
Dim strHex
Dim strHex1
Dim strDec
Dim strDec1
Dim lngCurrent
Dim nAsciiVal
Dim bDone
lngCurrent=1
While Not bDone

If Mid(str, lngCurrent, 1) = "+" Then
strTemp = strTemp & " "
lngCurrent = lngCurrent + 1


elseIf Mid(str, lngCurrent, 1) = "%" Then
strHex = Mid(str, lngCurrent + 1, 2)

If strHex <> "" Then
If CInt("&H" & strHex) > 127 Then
lngCurrent = lngCurrent + 3
strHex1 = Mid(str, lngCurrent + 1, 2)
strDec = Chr(CInt("&H" & strHex & strHex1))
strTemp = strTemp & strDec
lngCurrent = lngCurrent + 3

Else
strDec = Chr(CInt("&H" & strHex))
strTemp = strTemp & strDec
lngCurrent = lngCurrent + 3
End If
End If
Else
strTemp = strTemp & Mid(str, lngCurrent, 1)
lngCurrent = lngCurrent + 1
End If

If lngCurrent > Len(str) Then
bDone = True
End If
Wend

URLDecode = strTemp

End Function

날짜: 2004-09-30 17:00:13, 조회수: 2614

다음글 asp 페이지를 스케줄러 써서 배치작업하기
이전글 리모트사이트의 페이지 긁어오기 투

꼬리말
글쓴이 비밀번호 #스팸글방지(주인장 닉네임을 쓰시오)

  
since by 2003.03.23 / 3th 2005.07.26 / 4th 2009.04.22 made by bluesoul