[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Apache-1.3.12 and Add



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 не должна осуществляться. Или я неправ?

С уважением Сергей.




Reply to: