어딘가에서 주워온 함수.
Private Function URLEncode(EncodeStr As String) As String
Dim i As Integer
Dim erg As String
erg = EncodeStr
' *** First replace '%' chr
erg = Replace(erg, "%", Chr(1))
' *** then '+' chr
erg = Replace(erg, "+", Chr(2))
For i = 0 To 255
Select Case i
' *** Allowed 'regular' characters
Case 37, 43, 48 To 57, 65 To 90, 97 To 122
Case 1 ' *** Replace original %
erg = Replace(erg, Chr(i), "%25")
Case 2 ' *** Replace original +
erg = Replace(erg, Chr(i), "%2B")
Case 32
erg = Replace(erg, Chr(i), "+")
Case 3 To 15
erg = Replace(erg, Chr(i), "%0" & Hex(i))
Case Else
erg = Replace(erg, Chr(i), "%" & Hex(i))
End Select
Next
URLEncode = erg
End Function
'VisualBasic' 카테고리의 다른 글
[VBA] Excel 현재 Sheet의 데이터를 웹페이지에 업로드하기 (0) | 2014.11.02 |
---|---|
[VBA] WinHTTP로 로그인 세션(PHPSESSID) 유지하면서 웹페이지 요청하기 (0) | 2014.11.02 |
[VBA] HTMLDocument를 사용하기 위한 세팅 (0) | 2014.11.02 |
[VBA] WinHTTP를 사용하기 위한 세팅. (0) | 2014.11.02 |
[VBA] UserForm에 WebBrowser 추가하기 (0) | 2014.11.02 |