Xpoint
   [напомнить пароль]

Помогите с раскодировкой URL

Метки: [без меток]
2007-08-01 08:08:36 [обр] _fox_[досье]
Добрый день!
Может у кого завалялась функция раскодировки вот этой страшной строчки:
sait.ru/%d0%98%d1%81%d1%82%d0%be%d1%87%d0%bd%d0%b8%d0%ba%d0%b8_%d0%b8%d0%bd%d1%84%d0%be%d1%80%d0%bc%d0%b0%d1%86%d0%b8%d0%b8
на сколько я понял это смесь unicode и еще чего то...
Должно получится вот это sait.ru/Источники_информации
Спасибо!
спустя 43 минуты [обр] Dennis F. Latypoff aka funky_dennis(4/78)[досье]
uppercase && unescape
спустя 45 минут [обр] _fox_[досье]
не нашел функции unescape
спустя 33 минуты [обр] Николай Бубело(2/113)[досье]
Во-первых — не unescape, а urldecode
Во-вторых — учтите, что русский текст у вас в UTF-8
спустя 13 минут [обр] _fox_[досье]
я понял надо обратное преобразование этому http://ru.wikipedia.org/wiki/U......B2.D0.B0.D0.BD.D0.B8.D0.B5_URL
сделать на PHP, но как
спустя 5 минут [обр] _fox_[досье]
в базе у меня храниться строка (url) в CP1251 а надо сравнить с тем что пришло от юзера ...
и я заметил что Firefox кодирует русские символы просто в UTF-8 а Opera и IE6 в то что написано выше вот эти два варианта мне нужно сконвертировать в CP1251 и сравнить с тем что в базе
спустя 12 минут [обр] Джафаров Эльдар(0/6)[досье]
http://www.php.net/urldecode - urldecode и http://www.php.net/manual/en/ref.iconv.php - iconv вам в помощь
спустя 14 минут [обр] _fox_[досье]
чистый UTF-8 только если url передовался через Firefox и он лекго преобразуется с помощью функци написанных выше но нет функций преобразующих вот это :
"
Такое преобразование происходит в два этапа: сначала каждый символ кириллицы кодируется в Юникоде (UTF-8) в последовательность байтов, а затем каждый байт этой последовательности, не представляющий из себя в ASCII букву или цифру, записывается в шестнадцатеричном представлении:
М -> 04 и 1C -> D0 и 9C -> %D0%9C
и -> 04 и 38 -> D0 и B8 -> %D0%B8
к -> 04 и 3A -> D0 и BA -> %D0%BA
р -> 04 и 40 -> D0 и 80 -> %D0%80, и т. д.
" мне нужна функция делаящая обратное преобразование
спустя 50 минут [обр] _fox_[досье]
нашел http://phpclub.ru/faq/wakka.php?wakka=encodings/encodings4&v=336
все огромное спасибо!
Powered by POEM™ Engine Copyright © 2002-2005