Проблемка. escape и urldecode

mess

Новичок
Проблемка. escape и urldecode

Передаю в пхп яваскриптом переменную escape(document.title).
Выглядит она так в итоге
"%u0418%u0413%u0420%u042B, %u041E%u0411%u0417%u041E%u0420%u042B, %u041F%u0410%u0422%u0427%u0418..."
потом пытаюсь в пхп раскодировать ее urldecode($title).
Но ничего не раскодируется, остается все также, не пойму в чем дело. Реферер нормально раскодируется, а вот титл нет.

-~{}~ 31.05.07 11:59:

Хотя шифровки по разному выгялядт. Реферер так:
"http://www.yandex.ru/yandsearch?text=%EA%EE%ED%F2%F0%EE%EB%FC%ED%E0%FF %EF%EE %FD%EA%EE%ED%EE%EC%E8%EA%E5 %E8 %F1%EE%F6%E8%EE%EB%EE%E3%E8%E8 %F2%F0%F3%E4%E0"

И он нормально декодируется.
 

Wicked

Новичок
потому что escape кодирует посимвольно, а в реферере закодировано побайтно.

-~{}~ 31.05.07 15:03:

ну и urlencode/urldecode работают с байтами
 

romy4

invoke [brain]
у тебя по ходу в юникоде строчка:)
реализуй свою jsunescape();
 

mess

Новичок
Wicked а как на яваскрипте закодировать побайстно?
Ромыч, что то не понял куда эту функцию сувать. Не нашел вообще такой )

-~{}~ 31.05.07 12:16:

О. По поиску нашел такое при раскодировании
echo preg_replace('#%u([0-9A-F]{4})#se','iconv("UTF-16BE","Windows-1251",pack("H4","$1"))','%u0444%u044B%u0432%u0430');
Помогает :)
 
Сверху