urlencoded-данные в UTF-8, декодирование, вариант
Sergey M. 06.05.2005 16:16
Если вы используете Парсер с поддержкой XML, можете попробовать функцию ^unescape[], найти её можно по адресу
http://www.parser.ru/forum/?id=38697.
Там написано что она работает как аналогичная функция в IE, но это не совсем так, как видно из примера она всего лишь декодирует urlencoded-данные в UTF-8, не более того. Хотя, может и ещё чего умеет, я с ней особо не разбирался.
В отличии от замены-по-таблице у этой функции гораздо больший диапазон декодируемых символов, т.е. раскодировать с ней можно всё что угодно, следовательно использовать ее нужно крайне осторожно, особенно если данные получены извне, а результат выводится на странице (XSS), либо прямо или косвенно попадает в ^process{} (code injection). Вобщем, фильтруем всё что фильтруется, остальное пачкаем... ;)