У меня очень простой 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
не означает, что он должен обрабатываться точно так же, как обычный заголовок?