
Функциональный блок URL_ENCODE кодирует строку в формате URL.
Эта функция подходит, если строка должна использоваться внутри части запроса URL, и требуется удобный способ передачи переменных на следующую страницу.
Вход определяет строку для кодирования.
Возвращает строку на выходе, в которой все неалфавитно-цифровые символы, кроме -_. заменяются знаком процента (%) и двумя шестнадцатеричными значениями, а пробелы заменяются знаком плюса (+). Кодирование происходит так же, как и данные, отправленные через веб-форму, кодируются — это соответствует обозначению типа данных application/x-www-form-urlencoded. Это обозначение отличается от кодирования по RFC 3986 (см. функциональный блок RAW_URL_ENCODE) тем, что по историческим причинам пробел кодируется как знак плюса (+).