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

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

pilot911

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

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

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

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


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


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

MiksIr

miksir@home:~$
Если есть такая возможность - выставить. Ибо это правильно.
Плюс, попробовать в .htaccess написать AddDefaultCharset Off
 

fixxxer

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

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

pilot911

Новичок
Автор оригинала: 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"
 

fixxxer

К.О.
Партнер клуба
Это почему? Кодировка, указанная в хедере, имеет приоритет. А meta http-equiv - это такой тег, придуманный для случаев, когда заголовок по каким-то причинам отослать нельзя ("дорогой браузер, будь добр, считай, что это как бы заголовок").

_Дублировать_ кодировку в <meta> - да, полезно, на случай сохранения html на диске.
 

MiksIr

miksir@home:~$
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.
 

fixxxer

К.О.
Партнер клуба
[ща придумаю]

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

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

zerok

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

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

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

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


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


Мучить дальше МХ или нет ?
вставить в .htaccess
php_value default_charset windows-1251

и жить счастливо. Это их рецепт.
 

c0dex

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