Задача закодировать URL в валидный URI формат.
т.е. к примеру у нас есть ссылка типа закодировать надо как КОДИРОВАНЫЙ ТЕКСТ].jpg
Есть код который кодирует URL:
Но он кодирует и символы типа "/", ":" и т.д. Мне надо чтобы эти символы он также не трогал, также как не трогает латинские символы. Вообщем также кодировал как тот же файерфокс например когда копируешь ссылку из адресной строки.В коде походу надо совсем чуть чуть что то поменять, но в силу того что в этом совсем не разбираюсь, прошу помощи у вас.
т.е. к примеру у нас есть ссылка типа закодировать надо как КОДИРОВАНЫЙ ТЕКСТ].jpg
Есть код который кодирует URL:
| Код |
|---|
Function URLEncode(ByVal Text As String) As String Dim i As Integer Dim acode As Integer Dim char As String URLEncode = Text For i = Len(URLEncode) To 1 Step -1 acode = Asc(Mid$(URLEncode, i, 1)) Select Case acode Case 48 To 57, 65 To 90, 97 To 122 ' don't touch alphanumeric chars Case 32 ' replace space with "+" Mid$(URLEncode, i, 1) = "+" Case Else ' replace punctuation chars with "%hex" URLEncode = Left$(URLEncode, i - 1) & "%" & Hex$(acode) & Mid$(URLEncode, i + 1) End Select Next End Function |
Изменено: - 29.01.2015 16:18:45