LINUX.ORG.RU

История изменений

Исправление firkax, (текущая версия) :

Он не отправляет какой-то там http-header

Он и не должен его отправлять, если ты ему не пропишешь в настройках. LANG - это язык пользовательского интерфейса программы, а не полезной нагрузки демона.

без тега meta charset

Ну и сам виноват. Кодировку надо указывать в самом документе. Вобщем апач тут ни при чём. А вот то что браузер неможет распознать, что там utf-8 - это уже косяк (браузера). Можно было понять, что иногда сложно отличить cp1251 от iso-8859-1 какого-нить, нужен анализ осмысленности получающихся текстов итд, но utf8 отличить от всего остального как раз тривиальная задача. И по-моему раньше браузеры это нормально умели, а потом сломали. Но указывать в <meta> всегда надо было.

Поэтому пишут на диск в соответствующей кодировке, т.е. UTF-8.

Нет, не «пишут на диск», а «показывают на экране и принимают с клавиатуры». У записи на диск уже нет никаких кодировок, просто пишут побайтово что есть.

Исходная версия firkax, :

Он не отправляет какой-то там http-header

Он и не должен его отправлять, если ты ему не пропишешь в настройках. LANG - это язык пользовательского интерфейса программы, а не полезной нагрузки демона.

без тега meta charset

Ну и сам виноват. Кодировку надо указывать в самом документе. Вобщем апач тут ни при чём. А вот то что браузер неможет распознать, что там utf-8 - это уже косяк (браузера). Можно было понять, что иногда сложно отличить cp1251 от iso-8859-1 какого-нить, нужен анализ осмысленности получающихся текстов итд, но utf8 отличить от всего остального как раз тривиальная задача. И по-моему раньше браузеры это нормально умели, а потом сломали. Но указывать в <meta> всегда надо было.