Не работает кодеровка utf-8

187
01 мая 2018, 00:28

Всем привет. Помогите решить проблему. Через curl получаю страницу, в ответе headers кодировка windows-1251, в meta теге кодировка utf-8, скрипт в который отправляет запрос в utf-8. В ответ получаю (ïîëíîå ðóêîâîäñòâî, êëàññè÷åñêîå èçäàíèå - Ãåðáåðò Øèëäò) С использование функции mb_convert_encoding($str, 'UTF-8', 'windows-1251'); ответ (ïîëíîå ðóêîâîäñòâî, êëàññè÷åñêîå èçäàíèå - Ãåðáåðò Г?èëäò)

$multi_curl = new MultiCurl();
$multi_curl->setConnectTimeout(300);
$multi_curl->setTimeout(300);
$multi_curl->setOpt(CURLOPT_SSL_VERIFYPEER, FALSE);
$multi_curl->setUserAgent("Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.8.1.7) Gecko/20070914 Firefox/2.0.0.7");
$multi_curl->success(function($instance) use($competitor) {
    $sql_insert = [];
    $pq = phpQuery::newDocument($instance->response);
    $name = trim($pq->find('h1.name')->text()); 
    $pq->unloadDocument();
});
foreach ($source_links as $value) {
   $multi_curl->addGet($value['url']);
}
$multi_curl->start();
Answer 1

Попробуй задать utf-8 через файл .htaccess AddDefaultCharset UTF-8

READ ALSO
Отображение reCaptcha Android на web сайте?

Отображение reCaptcha Android на web сайте?

Есть приложение на андроиде к примеру myappapk и там используется reCaptcha Android(В качестве проверки при создании данной капчи на сайте гугла необходимо...

195
Как настроить phpStan чтобы он видел namespace'ы zf2

Как настроить phpStan чтобы он видел namespace'ы zf2

Может кто-нибудь подскажет, как настроить autoload классов? В zf пространство имен подключаются динамически, в каждом модулеЕдинственный вариант,...

184
Допустимо ли в макросе UMI.CMS использовать $this-render?

Допустимо ли в макросе UMI.CMS использовать $this-render?

Нужно с помощью ajax запрашивать определенную часть страницы

142
Система вопрос ответ на php

Система вопрос ответ на php

У меня есть база данных с вопросами где есть три колонкиId , answer , question

123