| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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 |