Проблемы с кодировкой WordPress 2.7

Заметил что в некотрых случаях все AJAX ответы в админке возвращаются с неверной кодировкой. Изза этого все надписи кирилицей повреждены.

Это происходит тогда когда дефолтовая кдировка www хоста отличается от кодировки установленой в wordpress.

Лечится это маленьким изменением в wp-includes/admin-ajax.php

Нужно подправить метод send() объекта WP_Ajax_Response, привести его к такому виду.

function send() {
header('Content-Type: text/xml; charset=' . get_option('blog_charset'));
echo "";
foreach ( (array) $this->responses as $response )
echo $response;
echo '';
die();
}

вот и все :)