Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Кодировка при отдаче сервером (Anarki)
Author Message
Anarki
Заглянувший



Joined: 20 Aug 2005
Posts: 5
Карма: 2
   поощрить/наказать


PostPosted: Tue May 15, 2007 4:58 pm (написано за 13 минут 52 секунды)
   Post subject: Кодировка при отдаче сервером
Reply with quote

В Части I. Основы Web-программирования, Глава 2.Интерфейс CGI и HTTP книги PHP5, про "русский Апач" в примере сбойной конфигурации(стр69-70) написано, что указанные при помощи тега Meta заголовки являются приоритетными над обычными заголовками, который отдает веб-сервер (Content-type: ... ; charset=), то браузер начинает раскодировать документ HTML через таблицу кодировки указанной в теге Meta. При этом идет объяснение этому тем, что браузер получает заголовки, потом парсит страницу и выцепляет оттуда кодировку уже другую, из тега Meta, "натыкается" на нее.
Так вот, с какими браузерами существует проблема с русским Апачем? и действительно ли она зависит от того, что в теге Meta идет неправильная кодировка? Действительно ли верно убеждение, что Meta имеет приоритет на заголовками, отсылаемыми веб-сервером?

Был проведен эксперимент, где perl скрипт генерировал HTML страницу кодировки koi8-r(сам был закодирован в этой же кодировке), и отдавал ее с различным значением в теге мета, т.е. либо windows-1251 либо koi8-r, в это же время отдавался заголовок Content-Type:text/html; charset= - тут тоже либо windows-1251 либо koi8-r, причем оба указания кодировки в этих двух местах различались, чтобы создать путаницу браузерам. Были проверены браузеры Internet Explorer 6, Opera 9.2, FireFox 2.0 и эмпирическим путем было выяснено, что основной приоритет при раскодировке документа остается за подстрокой charset в заголовке Content-Type, посланным веб-сервером(от Perl скрипта), если он конечно присутствует.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You cannot post new topics in this forum. You cannot reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You cannot attach files in this forum. You can download files in this forum.
XML