urldecode

andry

Новичок
urldecode

Пытаюсь Раскодировать строку(%u042F%u043A%u043E%u0432%u043B%u0435%u0432%u0430%09) полученную get-ом, получаю

urldecode($str) == $str , т.е. нехрена не перекодирует.
Где грабли(PHP 4.2.1, Apache 2.0.36 win)?
 

DiMA

php.spb.ru
Команда форума
грабли в окне IE, которые отправило эту форму. Не создавай окон из JS, либо не пиши там русский текст, либо кодируй в urlencode руками сам.
 

andry

Новичок
Т.е. IE глючит!?
Я не создаю окон на JS, просто жабой формирую строку для get-a, где текст кодирую escape(str). Потом на серваке раскодирую.
 

Crazy

Developer
Читаем доки, они рулез: "urldecode() function is not supporting UNICODE characters coding, like %u0627 for the Arabic letter ALEF (& #x627; in HTML). So when you are passing the Unicode chars through GET/POST, you will get only encoded string"

Полный текст: http://www.php.net/manual/en/function.urldecode.php
 

andry

Новичок
Комментарии не посмотрел, спасибо.
Я был уверен, что такая возможность есть в стандарте!?
 
Сверху