Действие парсера «Перекодировка в/из URLencode»

Параметры действия:

Предназначение действия:

Производит перекодировку строки в URLencode, заменяя русские буквы и спецсимволы их кодами.
Это необходимо перед подстановкой в URL текста, содержащего любые символы, кроме латинских букв.

Тип перекодировки определяется режимом (параметр действия)
Режим «2» — настоящий URLencode (например, пробел меняется не на «+», а на «%20»; без изменений остаются только буквы английского алфавита, цифры и символы -._~ )
Режим «-1» — обратная перекодировка из URLencode

Возвращаемое значение: перекодированный текст

 


Параметр «Режим»

Тип параметра: выбор из списка предопределенных значений

Допустимые значения параметра: 0; 1; 2; -1

Значение по умолчанию: 2

В режиме 0 текст «урл №123+text :)» преобразуется в «%D1%83%D1%80%D0%BB+%E2%84%96123+text+:)»

В режиме 1, текст «урл №123+text :)» будет преобразован в «%F3%F0%EB+%E2%84%96123+text+:)»

В режиме 2, текст «урл №123+text :)» будет преобразован в «%D1%83%D1%80%D0%BB%20%E2%84%96123%2Btext%20%3A%29»

Внимание! всегда используйте режим «0» или «2». Режим «1» требуется очень редко, и может давать ошибки для строк с Unicode

В режиме -1 выполняется обратная перекодировка (из URLencode в текст)
Из «%D1%82%E2%84%96%D0%B5%2045%2Fa%3F.%2C%D1%81%D1%82j» мы получим строку «т№е 45/a?.,стj»


Примеры использования:

 

Действие Параметр Значение
Перекодировка в/из URLencode Режим 0
Исходное значение Результат
http://текст №2+/
http://%D1%82%D0%B5%D0%BA%D1%81%D1%82+%E2%84%962+/

 

Действие Параметр Значение
Перекодировка в/из URLencode Режим 1
Исходное значение Результат
http://текст №2+/
http://%F2%E5%EA%F1%F2+%E2%84%962+/

 

Действие Параметр Значение
Перекодировка в/из URLencode Режим 2
Исходное значение Результат
http://текст №2+/
http%3A%2F%2F%D1%82%D0%B5%D0%BA%D1%81%D1%82%20%E2%84%962%2B%2F

 

Действие Параметр Значение
Перекодировка в/из URLencode Режим -1
Исходное значение Результат
http%3A%2F%2F%D1%82%D0%B5%D0%BA%D1%81%D1%82%20%E2%84%962%2B%2F
http://текст №2+/