URLDecode

WEB/ASP 2013. 3. 28. 21:32 |
 

Function URLDecode(Expression)

    Dim strSource, strTemp, strResult, strchr
    Dim lngPos, AddNum, IFKor
    strSource = Replace(Expression, "+", " ")
    For lngPos = 1 To Len(strSource)
        AddNum = 2
        strTemp = Mid(strSource, lngPos, 1)
        If strTemp = "%" Then
            If lngPos + AddNum < Len(strSource) + 1 Then
                strchr = CInt("&H" & Mid(strSource, lngPos + 1, AddNum))
                If strchr > 130 Then
                    AddNum = 5
                    IFKor = Mid(strSource, lngPos + 1, AddNum)
                    IFKor = Replace(IFKor, "%", "")
                    strchr = CInt("&H" & IFKor )
                End If
                strResult = strResult & Chr(strchr)
                lngPos = lngPos + AddNum
            End If
        Else
            strResult = strResult & strTemp
        End If
    Next
    URLDecode = strResult
   
End Function

'WEB > ASP' 카테고리의 다른 글

바이너리 파일 읽기 쓰기  (0) 2013.03.28
이미지 사이즈 구하기  (0) 2013.03.28
Server Variables 다 보기  (0) 2013.03.28
MD5 소스  (0) 2013.03.28
MapPath  (0) 2013.03.28
Posted by ezmind
: