- Автор темы
- #1
Здравствуйте.
Тягаю с помощью curl определенную инфу по базе определенной CMS. Примерно так:
Всё бы хорошо, но мой скрипт в кодировке cp1251, и с сайтами аналогичной кодировке работает отлично, но повстречав utf8 - выдаёт каракули, и напроч отказывается отправлять корректные post данные...
Подскажите пожалуйста, как заставить парсер верно определять и подстраиватся под кодировку сайта.
Тягаю с помощью curl определенную инфу по базе определенной CMS. Примерно так:
PHP:
$ch = curl_init();
curl_setopt($ch, CURLOPT_URL, $url);
curl_setopt($ch, CURLOPT_HEADER, 1);
curl_setopt($ch, CURLOPT_USERAGENT, $useragent);
curl_setopt($ch, CURLOPT_RETURNTRANSFER, true);
curl_setopt($ch, CURLOPT_POST, 1);
curl_setopt($ch, CURLOPT_COOKIEFILE, $cookie_file);
curl_setopt($ch, CURLOPT_POSTFIELDS, $post);
$result1 = curl_exec($ch);
curl_close($ch);
Всё бы хорошо, но мой скрипт в кодировке cp1251, и с сайтами аналогичной кодировке работает отлично, но повстречав utf8 - выдаёт каракули, и напроч отказывается отправлять корректные post данные...
Подскажите пожалуйста, как заставить парсер верно определять и подстраиватся под кодировку сайта.