Рамблер плохо читает <title>

12
W
На сайте с 18.06.2005
Offline
26
#11
Cruiser:
Такая проблема вылезла.
У меня некоторые динамические страницы <title> берут прямо из PHP переменной, например: title=%CF%E5%F0%E8%F1%F2%E0%EB%FC%F2%E8%F7%E5%F1%EA%E8%E9
Весь сайт в win-1251 кодировке, и URL передаются тоже в win кодировке, но почему то рамблер в поиске показывает заголовок в koi-8r
Пробовал и предварительно urldecode() применять, не помогает.
А в браузерах прекрасно показываются эти страницы.

Т.е. вы передаете какие-то русские слова, как значения GET-переменной? А зачем вы тогда urlencode на значения натравливаете? Это же PHP, а не Perl, в $_GET['text'] у вас уже раскодированный текст....

Кроме того, возможно, стоит передавать значения параметров на английском, а затем из массива выбирать title по этому параметру. И url красивее будут и проблем с кодировками избежите.

Frikadell0
На сайте с 26.05.2004
Offline
27
#12

Посмотрел: у вас титл действительно в 2х кодировках отдается. Начало в windows-1251, конец - в koi8-r.

Более того: сервер отдает в заголовках "Content-Type: text/html; charset=koi8-r", а в мета-теге у вас win1251.

И вообще, у вас весь кириллический текст - в koi8-r. Не легче ли перекодировать этот title в koi, изменить мета-тэг и спать спокойно? :)

Кстати, яндекс тоже в ваших кодировках не разобрался:

http://www.yandex.ru/yandsearch?text=SNOL+6%2C7%2F1300+%EE%F0+%EE%EF%E8%F1%E0%ED%E8%E5%2C+%F2%E5%F5%ED%E8%F7%E5%F1%EA%E8%E5+%F5%E0%F0%E0%EA%F2%E5%F0%E8%F1%F2%E8%EA%E8

ащем-та вот...
12

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий