Разбор кириллических сайтов с проблемой кодировки Zend Framework - PullRequest
0 голосов
/ 22 февраля 2012
    $url = "http://www.kinopoisk.ru/picture/791547/";

    require_once 'Zend/Http/Client.php';
    require_once 'Zend/Dom/Query.php';

    $client = new Zend_Http_Client($url, array(
                'maxredirects' => 0,
                'timeout'      => 30,
                'useragent'    => 'Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.7 (KHTML, like Gecko) Chrome/16.0.912.36 Safari/535.7'));

    $response = $client->request();
    $html = $response->getBody();

    $dom = new Zend_Dom_Query($html);

    $title = $dom->query('title');
    $titleText = $title->current()->textContent;

    echo $titleText;

// Locally returns "Постеры:  ВАЛЛ·И (WALL·E)"
// Remotely returns "Ïîñòåðû:  ÂÀËË·È (WALL·E)" 

.htaccess: AddDefaultCharset utf-8

Заголовки ответа на удаленном сайте:

Content-Encoding gzip

Разное Accept-Encoding

Хотя в местном

таких ответов нет

Так что я думаю, что это ошибка сервера? как решить это?

...