Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Вебмастеру (http://forum.oszone.net/forumdisplay.php?f=22)
-   -   php и человекопонятные урлы (http://forum.oszone.net/showthread.php?t=179174)

darksmoke 25-06-2010 19:22 1441724

php и человекопонятные урлы
 
Добрый день.
Добился что ИЕ и Мазила, показывают урлы нормально, а вот опера показывает криво
PHP код:

echo '<a rel="nofollow" href="/go.php?url=http://',$_SERVER['HTTP_HOST'],$_SERVER['PHP_SELF'],'?city=',stripcslashes(rawurldecode($rowGoroda['name'])),'">',stripcslashes($rowGoroda['name']),'</a>'

Как заставить и оперу показывать нормально урлы?
Под нормальным счтается http://mydomen/index.php?r=Челябинск
А опера показывает http://pool/index.php?city=%D0%9A%D0%B8%D0%B5%D0%B2

Sham 26-06-2010 23:50 1442401

Цитата:

Цитата darksmoke
Добился что ИЕ и Мазила, показывают урлы нормально »

Это фича браузеров (значит опера не поддерживает). Они раскодируют урл и в статусе показывают раскодированный вариант. Неюникод символы урла принято кодировать rawurlencode/urlencode. Имхо если сама хтмл-страница в UTF-8, то можно и не кодировать урл.

darksmoke 28-06-2010 11:03 1443069

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

Я даже пытался ее скачать и посмотреть как она написанна, но там все так сложно что я не чего не понял :(


Время: 16:49.

Время: 16:49.
© OSzone.net 2001-