Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > libcurl


Автор: MastEdm 10.4.2008, 21:23
Доброго времени суток, товарищи программисты.

Проблема такая. Нужно пропарсить веб-страницу, которую качает curl. Всё бы хорошо, но на странице встречается как латиница, так и кириллица, а с последней регулярки не хотят работать. Но это вроде не так сложно поправить --- достаточно выставить нужную локаль (хотя сам ещё не пробовал, возможно тоже возникнут проблемы). Вопрос в том, можно ли заставить сurl посылать запрос с определенной локалью? Ведь браузер это делает каким-то образом. Проверил на google. В браузере --- UTF-8, а curl возвращает ту же страницу в ISO-8859-1, причем это даже в meta прописано. Или всё-таки придется пальчиками перекодировать, чего не хочется.

Автор: SABROG 11.4.2008, 12:57
Curl ничего не перекодирует, он возвращает так как ему передает сервер и повлиять на это никак нельзя. Если только сам скрипт не принимает что-то вроде site.ru/page1.php?encode=koi8-r

http://curl.haxx.se/mail/curlphp-2001-02/0007.html

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)