Difference between revisions of "IPConnection.HTTPURLDecode"

From SunFlurry wiki
Jump to: navigation, search
(Created page with "{{infobox function |name=HTTPURLDecode |object=Объект IP |caption=Кодирование частей URL |type=1 |status=2 |db=0 |exception=Невозможно п...")
 
m (1 revision imported)
 
(No difference)

Latest revision as of 08:51, 7 February 2021

  HTTPURLDecode (Кодирование частей URL)
Объект:Объект IP
Статус разработки: Реализована
Тип:Функция
Обращение к БД:Нет
Исключения:Невозможно превратить в строку
Визуальность:Нет

Функция выполняет декодирование произвольной строки, закодированной в URL-формат, такие строки используются в URL или в полях заголовков HTTP пакетов. Строки с международными символами, обычно кодируются из формата UTF-8. Функция может быть вызвана непосредственно из интерфейса. По своему действию функция совпадает с DecodeString с форматом декодирования Percent-encoding. Важное замечание: обычно URL кодирование осуществляется не для имени сервера, а для добавочного пути после имени сервера (т.е. для https://ru.wikipedia.org/wiki/Информация кодируется только Информация, что дает результат https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8F).

Синтаксис

IPConnection.HTTPURLDecode(<Строка для декодирования (STRING)>):<Результат декодирования (STRING)>

Аргументы

  • <Строка для декодирования (STRING)> - Строка для декодирования.

Возвращаемое значение

Возвращается строку-результат декодирования

Примеры

//Пример декодирования URL
//Выводится строка: "https://ru.wikipedia.org/wiki/Информация"
Message(UTF8ToUnicode(IPConnection.HTTPURLDecode("https://ru.wikipedia.org/wiki/%D0%98%D0%BD%D1%84%D0%BE%D1%80%D0%BC%D0%B0%D1%86%D0%B8%D1%8F")));