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