@Hwewege

Не выставляет кодировку при парсинге сайта CURL?

Как сделать чтоб кодировка правильная ставилась ?
5c1b1da5c7b2d416869087.png
<?
 $url = 'https://vk.com/club136824112'
$ch = curl_init($url);

curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, "Opera/9.80 (Windows NT 5.1; U; ru) Presto/2.9.168 Version/11.51");



$res = curl_exec($ch);
curl_close($ch);

print_r($res);
?>
  • Вопрос задан
  • 59 просмотров
Решения вопроса 1
tregor
@tregor
Middle PHP Backend developer
Надо поиграться с кодировкой, сделать это можно несколькими способами, один из них точно сработает:

1) Когда вы используете cURL, он декодирует строку в UTF-8, вам нужно её всего лишь декодировать при помощи функции
utf8_decode ($res)

2) Так же можно использовать заголовок сервера
header('Content-type: text/html; charset=UTF-8');

3) Прогнать результат через
iconv("Windows-1251", "UTF-8", $output);</res >
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы
БИБОСС Казань
от 60 000 до 90 000 руб.
Banzai.Games Москва
от 100 000 до 150 000 руб.
Serenity Санкт-Петербург
от 50 000 до 120 000 руб.
20 марта 2019, в 01:07
1000 руб./за проект
20 марта 2019, в 00:27
2000 руб./за проект
19 марта 2019, в 23:14
6000 руб./за проект