Почему серьёзные люди не прописывают кодировку?

12
F
На сайте с 09.10.2006
Offline
74
1167

расскажите пожалуйста, за что некоторые серьёзные порталы нас не любят и не прописывают кодировку? например ни лента.ру, ни газета.ру не имеют charset в башке html'а. неужели траф так экономят? или может я чё-то не знаю?

задолбало делать лишние движения по возвращению с др. сайтов где менял кодировку вручную...

MK
На сайте с 18.08.2005
Offline
126
#1

Они её хидерами отпраляют.

нет
F
На сайте с 09.10.2006
Offline
74
#2

не знаю как они её посылают (кстати как это делается?), но у меня IE ни дома, ни на работе никогда на этих сайтах её не понимает - если я вручную поменял кодировку на другом сайте, потом вернулся к ним, то одна китайская грамота. опять менять в ручную приходится.

PC
На сайте с 09.03.2006
Offline
19
#3
Marat_Kh:
Они её хидерами отпраляют.

Marat_Kh все правильно говорит.

вот ссылка которая показывает заголовки

http://seolab.ru/add/header.htm?request=&url=http://lenta.ru/&sbm=%20Get%20headers%20&lng=1&chs=2&ims=4&

Ответ сервера под заголовком Response

ETag: "81634-1c701-45a1dece-windows-1251"

Возможно у Вас к браузеру прикручены какиени будь бары и они портят настройки вашего браузера.

grey109
На сайте с 15.06.2005
Offline
180
#4

ИМХО правильно посылать заголовок:

Content-Type: text/html; charset=windows-1251

а не ETag.

B
На сайте с 06.04.2006
Offline
24
#5
flamey:
не знаю как они её посылают (кстати как это делается?)

header("Content-Type: text/html; charset=windows-1251");
Мониторинг сайтов (http://hostpulse.ru/), серверов, проверка содержимого страниц.
F
На сайте с 09.10.2006
Offline
74
#6

всё, понял. всем большое спасибо за ответы.

a.fatman
На сайте с 15.01.2006
Offline
127
#7

Потому что делали эти сайты несерьезные люди, начитавшиеся статей Лебедева 1999 года, и ничего не слышавшие о w3c.

Ну, и сервер, конечно, должен отдавить правильную кодировку.

Junior
На сайте с 19.04.2005
Offline
58
#8
a.fatman:
Потому что делали эти сайты несерьезные люди

Я в этом сомневаюсь. Вот какой ответ по этому вопросу пришел от Максима Мошкова (программист lenta.ru)

Максима Мошкова:


Сервер lenta.ru выставляет чарсет в HTTP-header'е.

Используется русский апач от Тутубалина,
документы автоматически выдаются в кодировке клиента.

Прошивание чарсета в <META HTTP-HEADER> приводит к тому, что броузеры,
получившие файл в неродной кодировке будут иметь шизофренический
документ, у которого выставлено два _разных_ чарсета:

-----------------------------
HTTP-header: charset=чарсет1
...

<META HTTP-HEADER: charset=чарсет2>
Текст документа - в чарсет1
-----------------------------
что приводит обычно к глюкам отображения разной степени противности.


Теорию вопроса лучше всего смотреть у Чернова
http://koi8.pp.ru/pos.html
или у Тутубалина
http://apache.lexa.ru
Максима Мошкова:
Очевидно, у товарища некорректно настроена локализация операционки
и установка чарсета в IE.

(Довольно редкий случай косяка, кстати. Встречается очень не часто,
и даже догадываюсь, из-за чего)
Труженик КП, ТЗ и ИА
a.fatman
На сайте с 15.01.2006
Offline
127
#9

А, точно -- русский апач.

Я одно время имел счастье работать с таким. Так так просто сервером вырезалось объявление charset из тела документа.

DenisWeb
На сайте с 11.06.2006
Offline
24
#10

Если нормальный % поситителей из-за одной строки не может просмотреть сайт правильно, то это не серьезно! Тем более валидной строке!

12

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