Hello. Установил себе последний apache из woody (1.3.12-2). В этом пакете был сделан переход на конфигурацию в едином файле httpd.conf и в этом фале появилась опция: # Default charset to iso-8859-1 (ttp://www.apache.org/info/css-security/). AddDefaultCharset on
после включения этой опции все файлы, с установленной или неустановленной кодировкой через META ...charset=windows-1251, показываются не корректно. Вот что написано в доке на эту опцию: "AddDefaultCharset" is only available in Apache 1.3.12 and later If enabled, any response that does not have(1) any parameter on the content type in the HTTP headers will have a charset parameter added specifying the character set the client should use for the document. This will override any character set specified in the body of the document via a "META" tag. The character set added is specified by the "AddDefaultCharsetName" directive. Объясните мне: если я в исходнике напишу: <html> <head> <title>Добро пожаловать!</title> <meta name="generator" content="HTML Tidy, see www.w3.org"> <meta http-equiv="Content-Type" content="text/html; charset=windows-1251"> </head> то должен ли в этом случае apache использовать AddDefaultCharset? По моему нет, так как в файле и соответственно в ответе сервера(соотвественно?) есть параметры content type. А значит условие (1) не выполняется и выдача iso-8859-1 не должна осуществляться. Или я неправ? С уважением Сергей.