Прав ли Мастерхост ?

Статус
В этой теме нельзя размещать новые ответы.

pilot911

Новичок
Прав ли Мастерхост ?

получил вот такое письмо от МХ

"Здравствуйте!

Так как у Вас PHP используется как CGI приложение, решить вопрос с кодировкой
возможно только прямым ее заданием в скрипте через header('Content-type: text/html; charset=utf-8'); "


в метатегах все указано, как полагается, однако получаю в хедере win-1251, который вставляет апач


Мучить дальше МХ или нет ?
 
Если есть такая возможность - выставить. Ибо это правильно.
Плюс, попробовать в .htaccess написать AddDefaultCharset Off
 
> PHP используется как CGI приложение
укажи в php.ini и не морочь людям головы

а .м прав, ибо 90% клиентов дебилы и не указывают кодировку вообще (и у них в их иксплорере с дефолтной 1251 все работает)
 
Автор оригинала: MiksIr
Если есть такая возможность - выставить. Ибо это правильно.
Плюс, попробовать в .htaccess написать AddDefaultCharset Off
спасибо... AddDefaultCharset Off игнорируется, к сожалению

-~{}~ 10.03.09 21:33:

Автор оригинала: fixxxer
> PHP используется как CGI приложение
укажи в php.ini и не морочь людям головы

а .м прав, ибо 90% клиентов дебилы и не указывают кодировку вообще (и у них в их иксплорере с дефолтной 1251 все работает)

спасибо

ПС.

default_mimetype = "text/html"
default_charset = "utf-8"
 
Это почему? Кодировка, указанная в хедере, имеет приоритет. А meta http-equiv - это такой тег, придуманный для случаев, когда заголовок по каким-то причинам отослать нельзя ("дорогой браузер, будь добр, считай, что это как бы заголовок").

_Дублировать_ кодировку в <meta> - да, полезно, на случай сохранения html на диске.
 
2616
3.7.1.
The "charset" parameter is used with some media types to define the character set (section 3.4) of the data. When no explicit charset parameter is provided by the sender, media subtypes of the "text" type are defined to have a default charset value of "ISO-8859-1" when received via HTTP. Data in character sets other than "ISO-8859-1" or its subsets MUST be labeled with an appropriate charset value.
 
[ща придумаю]

Например если документ в кодировке UCS-2 то не прочитав хедер я не смогу прочитать мету %)

А вообще странно пользоваться затычкой как основным способом. Проблемы выдать правильный хедер и правильную же мету безо всяких там рассинхронизацией при использовании вменяемого фреймворка я не вижу совсем.
 
Прав ли Мастерхост ?

получил вот такое письмо от МХ

"Здравствуйте!

Так как у Вас PHP используется как CGI приложение, решить вопрос с кодировкой
возможно только прямым ее заданием в скрипте через header('Content-type: text/html; charset=utf-8'); "


в метатегах все указано, как полагается, однако получаю в хедере win-1251, который вставляет апач


Мучить дальше МХ или нет ?

вставить в .htaccess
php_value default_charset windows-1251

и жить счастливо. Это их рецепт.
 
Приз почетного некропостера уходит к @zerok, надо ж было ждать столько лет...
 
Статус
В этой теме нельзя размещать новые ответы.
Сверху