Яндекс и кодировка TITLE

C
На сайте с 14.02.2005
Offline
51
643

У меня Яндекс, на странице результатов поиска, TITLE моего сайта отображает в KOI-8 хотя надо в windows-1251.

При переходе по ссылке на сайт, title и при просмотре в виде html все нормально.

Подозреваю это от того, что title вставляется из txt файла (может в нем такая кодировка), но почему тогда Я такой тупой, ему ведь ясно светит charset=win-1251!

Почему такое происходит?

[Удален]
#1

Адрес в студию.

C
На сайте с 14.02.2005
Offline
51
#2
K
На сайте с 31.01.2001
Offline
737
#3

У вас в HTTP-заголовках

Content-Type: text/html; charset=koi8-r

А титул - в виндовой кодировке лезет.

Выделенные полосы в Москве (http://www.probkovorot.info) привели к снижению скорости до 23%.
C
На сайте с 14.02.2005
Offline
51
#4

О откуда он взялся и как исправить это?

C
На сайте с 14.02.2005
Offline
51
#5

Наведите на мысли.

Почему клиенту в браузер кодировка вся одинаковая идет а Яндексу разная?

C
На сайте с 19.09.2001
Offline
120
#6

Браузер слушается кодировки в мете, а робот -- заголовков сервера.

С уважением, Владимир Чернышов. (не)?путевые заметки (http://chernyshov.kiev.ua/)
[Удален]
#7

Если это PHP, и нет доступа к настройкам сервера, то можно прописать это дело так:


Header('Content-Type: text/html; charset=windows-1251');
Header('Last-Modified: '.date('D, d M Y H:i:s',time()).' GMT');
header('Cache-control: private');
Header("Pragma: no-cache");

А можно и через .htaccess:


AddType 'text/html; charset=windows-1251' php

Или для отдельно взятого файла, через тот же .htaccess:


<Files "index.php">
AddCharset windows-1251 .php
</Files>

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