본문 바로가기
카테고리 없음

[vb6.0/vba] VBScript 를 이용한 URL Encode/Decode

by IT HUB 2020. 6. 30.
728x90
반응형

Private JSEngine As Object

 

Public Function URLEncode(ByVal value As String)

    If JSEngine Is Nothing Then SetJSEngine

    value = JSEngine.CodeObject.encodeURIComponent(value)

    value = Replace(value, "'""%27")

    URLEncode = Replace(value, """""%22")

End Function

 

Public Function UrlDecode(ByVal value As String)

    If JSEngine Is Nothing Then SetJSEngine

    value = Replace(value, "+"" ")

    UrlDecode = JSEngine.CodeObject.decodeURIComponent(value)

End Function

 

Private Sub SetJSEngine()

    Set JSEngine = CreateObject("MSScriptControl.ScriptControl")

    JSEngine.Language = "JScript"

End Sub

반응형

댓글