Хелп по использованию функций декодера

Хелп по использованию функций декодера


50b23602

Escape - кодирует специальные символы (с некоторыми исключениями)
Пример: исходное - получаем
Здравствуйте
%u0417%u0434%u0440%u0430%u0432%u0441%u0442%u0432%u0443%u0439%u0442%u0435

Escape (Forced) - кодирует все символы, будь то специальные или нет.
Пример:
Здравствуйте
%u417%u434%u440%u430%u432%u441%u442%u432%u443%u439%u442%u435

Unescape - декодирует закодированные участки (%XX или %uXXXX)
Пример:
%u0417%u0434%u0440%u0430%u0432%u0441%u0442%u0432%u0443%u0439%u0442%u0435
Здравствуйте

Escape URL - кодируем спецсимволы, не разрушая логику URL. Не то же самое "encodeURI", так как это последняя вызывает функцию encodeURI Javascript, которые не кодируют следующие символы:
; , / ? : @ & = + $ - _ . ! ~ * ' ( ) #
Пример:
http://www.example.com/This is my file named nino: the named place.doc
http://www.example.com/This%20is%20my%20file%20named%20ni%F1o%3A%20the%20named%20place.doc

Escape URL (Forced) - более высокий уровень кодирования, больше кодируемых элементов
Пример:
http://www.example.com/This is my file named nino: the named place.doc
http://www.example.com/%54%68%69%73%20%69%73%20%6D%79%20%66%69%6C%65%20%6E%61%6D%65%64%20%6E%69%F1%6F%3A%20%74%68%65%20%6E%61%6D%65%64%20%70%6C%61%63%65%2E%64%6F%63

Escape URL (Forced + Host) кодирует и URL адрес
Примечание: этот синтаксис не поддерживается в некоторых браузерах.
Поддерживаемые браузеры: Internet Explorer, Google Chrome.
Не поддерживается браузерами: Firefox, Lynx.
Пример:
http://www.example.com/This is my file named nino: the named place.doc
http://%77%77%77.%65%78%61%6D%70%6C%65.%63%6F%6D/%54%68%69%73%20%69%73%20%6D%79%20%66%69%6C%65%20%6E%61%6D%65%64%20%6E%69%6E%6F%3A%20%74%68%65%20%6E%61%6D%65%64%20%70%6C%61%63%65%2E%64%6F%63%20

Intelligent Escape - более интеллектуальная верси "Escape". Кодирует символы, но без перекодирования уже закодированных данных.
Пример:
Partially%22%20encoded%20string. And I added this part.
Partially%22%20encoded%20string.%20And%20I%20added%20this%20part.%20

Intelligent Unescape - более интеллектуальная верси "Unescape". Полезно, когда строка была закодирована в несколько раз.
Пример:
%25%34%38%25%36%35%25%36%43%25%36%43%25%36%46
Hello

Parse URL Parameters - отрезает лишнее от URL вместе с якорем
Пример:
http://www.example.com/path/path/hello.php?a=3&b;=Good%20Morning&c;=El%20Ni%F1o#test-anchor
параметры обрезания

Получаем:
http://www.example.com:81/path/path/hello.php

Make URL with Parameters - делает URL с параметрами = основной url + параметр + анкор.
Пример:
http://www.example.com/path/path/hello.php
a=3
b=Good Morning
c=El Nino
#test-anchor

Получаем:
http://www.example.com/path/path/hello.php%20%20%0D?a=3%20%20%0D&b;=Good%20Morning%20%20%0D&c;=El%20Nino%20%20%0D#test-anchor

Escape + кодирует + число символов

Escape # кодирует # символов

Escape: char кодирует только символы введенные в бокс

encodeURI - запуск функции Javascript кодирования encodeURI

decodeURI - запуск функции Javascript декодирования decodeURI

encodeURIComponent - запуск функции Javascript кодирования encodeURIComponent

decodeURIComponent - запуск функции Javascript декодирования decodeURIComponent