js-unescape. Декодирование, аналогичное функции unescape в JavaScript [3.3.0] |
^string:js-unescape[закодированное]
Примечание: именно статический метод, не конструктор!
Метод выполняет преобразование строки аналогичное методу unescape описанному в ECMA-262.
Для кодирования воспользуйтесь ^string.js-escape[]
С помощью данного метода вы можете декодировать строки, закодированные в браузере с помощью функции escape.
Подробная информация о ECMA-262 доступна здесь:
http://www.ecma-international.org/publications/standards/Ecma-262.htm (B.2.2)
Примечание: метод также декодирует символы, закодированные в виде \uXXXX [3.4.1]
Пример
$escaped[abcd%20%60+-%3D%7E%21@%23%25%26*%28%29_%20%5B%5D%7B%7D%3C%3E%3A%27%22%2C./%3F%u0430%u0431%u0432%u0433%u0434]
$original[^string:js-unescape[$escaped]]
$original
Выведет…
abcd `+-=~!@#%&*()_ []{}<>:'",./?абвгд