IE8 игнорирует кодировку Content-Type в заголовке? - PullRequest
0 голосов
/ 16 февраля 2011

У меня очень простой PHP-файл.Я установил кодировку, используя функцию PHP header(), как показано ниже ...

header('Content-Type: text/html; charset=utf8');

Ничто не перезаписывало его, так как я проверял заголовки, и оно проходило нормально.

Яс помощью стрелки Unicode () на моей странице.Он находится прямо на странице и не обрабатывается никакими функциями манипуляции со строками.

Он отлично работал на Firefox и Safari, но в IE8 получился беспорядок (2 странных символа).

После некоторого разочарования я также добавил это к своему head ...

<meta http-equiv="Content-Type" content="text/html; charset=utf-8">

... и это исправило.

В чем проблема?IE8 игнорирует кодировку в шапке?Разве http-equiv не означает, что он должен обрабатываться точно так же, как обычный заголовок?

1 Ответ

7 голосов
/ 16 февраля 2011

Ваш HTTP-заголовок содержит utf8, но ваш метатег содержит utf-8. Я уверен, что последнее - правильное имя. Проверьте, помогает ли указание utf-8 в заголовке HTTP.

...