Решил вопрос с iconv.
iconv — утилита UNIX для преобразования текста из одной кодировки в другую. Также портирована под Windows.
Вот код:
function curl_get($url, $referer = 'www.google.com') {
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 0);
curl_setopt($ch, CURLOPT_USERAGENT, "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/81.0.4044.92 Safari/537.36");
curl_setopt($ch, CURLOPT_REFERER, $referer);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
$data = curl_exec($ch);
curl_close($ch);
$body = iconv('windows-1251', 'UTF-8', $data);
return $body;
}
$html = curl_get('https://www.potehechas.ru/club/fact_1.shtml');
echo $html;