| Новости | FAQ | Авторы | Документация | В действии | Библиотека |
| Инструменты | Полезные ссылки | Хостинги | Скачать | Примеры | Форум |
Marat Suponitsky 02.07.2006 22:58
Я знаю, как декодировать %uXXXX в кириллицу. Вопрос в другом - почему в теле запроса параметры передаются в виде нормального списка - test=%uXXXX&test2=%uXXXX, а через $form:XXXX доступа к ним нет? В любом случае, я уже нашел альтернативный способ решения данной задачи и написал простой оператор, который создает хэш из любого списка параметров типа par1=xxx&par2=xxx&par3=xxx.@get_values[string][string;rep;parts;part;param;value]
$rep[^table::create{from to
таблица %uXXXX в кириллицу
}]
$parts[^string.split[&;lv]]
$values[^hash::create[]]
^parts.menu{
$part[^parts.piece.split[=;lh]]
$param[$part.0]
$value[$part.1]
$value[^value.replace[$rep]]
$values.$param[$value]
}Значение параметра доступно через $values.имя_параметра.