HTTP, WebDAV и urldecode

BlackSudo

Новичок
Доброго времени суток, уважаемые дамы и господа.

Столкнулся на днях с такой проблемой:

вот такой код
PHP:
echo urldecode("/webDav/%D0%A2%D0%B5%D1%81%D1%82");
, записанный в простой исполняемый через обращение браузером файл php скрипта выдает следующие: "/webDav/Тест", что правильно и хорошо.

А вот такой код:

PHP:
echo $_SERVER['REQUEST_URI'];
echo urldecode( $_SERVER['REQUEST_URI']);
, который исполняется после обращения через инструмент для монтирования в Linux Ubuntu 10.04 возвращает
"/webDav/%D0%A2%D0%B5%D1%81%D1%82 /webDav/\320\242\320\265\321\201\321\202",
что не хорошо и не правильно. Подскажите, пожалуйста, собратья по профессии, где может крыться проблема?
 

BlackSudo

Новичок
Прошу прощения, моя ошибка. В любом случае вывод: /webDav/%D0%A2%D0%B5%D1%81%D1%82 /webDav/\320\242\320\265\321\201\321\202 . Подскажите пожалуйстка как преобразовать \320\242\320\265\321\201\321\202 в русский текст.
 

tz-lom

Продвинутый новичок
Я вам намекну, а вы уж додумайте и в справке найдите нужную функцию
PHP:
php > echo '\320\242\320\265\321\201\321\202',"\n";
\320\242\320\265\321\201\321\202
php > echo "\320\242\320\265\321\201\321\202","\n";
Тест
 
Сверху