История изменений
Исправление 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> всегда надо было.