Я просматриваю свой запрос с Cheerio следующим образом:
var url = http://shop.nag.ru/catalog/16939.IP-videonablyudenie-OMNY/16944.IP-kamery-OMNY-c-vario-obektivom/16704.OMNY-1000-PRO;
request.get(url, function (err, response, body) {
console.log(body);
$ = cheerio.load(body);
console.log($(".description").html());
});
И в качестве вывода я вижу содержимое, но в нечитаемой странной кодировке:
//Plain body console.log(body) (p.s. russian chars):
<h1><span style="font-size: 16px;">Уличная 3Мп IP HD камера OMNY - попробуйте найти лучше</span></h1><p style
// cheerio console.log $(".description").html()
<h1><span style="font-size: 16px;">Уличная 3Мп IP HD камера OMNY
Целевая ссылка URL-адреса в формате UTF-8. Итак, почему Cheerio нарушает мою кодировку?
Попытка использовать iconv для кодирования моего тела:
var body1 = iconv.decode(body, "utf-8");
но console.log($(".description").html());
все еще возвращает странный текст.