14 lines
437 B
Plaintext
14 lines
437 B
Plaintext
Function URLEncode(URL As String, Exceptions As String = "") As String
|
|
For i As Integer = 0 To 255
|
|
If InStr(Exceptions, Chr(i)) > 0 Then Continue For i
|
|
Dim char As String = Chr(127) + Right("00" + Hex(i), 2)
|
|
URL = ReplaceAll(URL, Chr(i), char)
|
|
If i = 47 Then i = 57
|
|
If i = 64 Then i = 90
|
|
If i = 96 Then i = 122
|
|
If i = 126 Then i = 128
|
|
Next
|
|
URL = ReplaceAll(URL, Chr(127), "%")
|
|
Return URL
|
|
End Function
|