관리 메뉴

웹개발자의 기지개

URLencode, URLdecode 본문

ASP

URLencode, URLdecode

http://portfolio.wonpaper.net 2019. 12. 11. 02:23

asp상에서 Server.URLencode("가나다") 와 같이 encode 함수는 지원을하고 있다.


다만, decode 함수는 별도로 장만해야한다.

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
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
cs

 

Comments