Странные символы на сайте…
Казалось бы давно решенная задачка, а нет-нет, да и всплывет, и тратишь кучу времени на поиск уже забытого решения… Короче, задача и ее решение лежат на форуме, а здесь — копия. На всякий пожарный, как говорят в Одессе.
if ( version_compare(phpversion(), '4.3.0', '>=') )
@header("HTTP/1.1 $header $text", true, $header);
else
@header("HTTP/1.1 $header $text");
…надо исправить на следующие:
if ( version_compare(phpversion(), '4.3.0', '>=') )
@header($_SERVER["SERVER_PROTOCOL"]." ".$header." ".$text, true, $header);
else
@header($_SERVER["SERVER_PROTOCOL"]." ".$header." ".$text);
Несмотря на то, что начиная с версии 2.2 в WordPress этой проблемы нет, она имеет место быть на других движках.
Увы, эта проблема вновь актуальна в версии 3.5.2