title: Node.js Cheerio parser breaks UTF-8 encoding
body: <p>I parse my request with Cheerio like this:</p>
  
  <pre><code>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());
  });
  </code></pre>
  
  <p>And as output I see content but in unreadable strange encoding:</p>
  
  <pre><code>//Plain body console.log(body) (p.s. russian chars): 
  &lt;h1&gt;&lt;span style="font-size: 16px;"&gt;Уличная 3Мп IP HD камера OMNY - попробуйте найти лучше&lt;/span&gt;&lt;/h1&gt;&lt;p style
  
  //  cheerio's console.log $(".description").html()
  &lt;h1&gt;&lt;span style="font-size: 16px;"&gt;&amp;#x423;&amp;#x43B;&amp;#x438;&amp;#x447;&amp;#x43D;&amp;#x430;&amp;#x44F; 3&amp;#x41C;&amp;#x43F; IP HD &amp;#x43A;&amp;#x430;&amp;#x43C;&amp;#x435;&amp;#x440;&amp;#x430; OMNY
  </code></pre>
  
  <p>Target url link coding is in UTF-8 format. So why Cheerio breaks my encoding?</p>
  
  <p>Trying to use iconv to encode my body responce:</p>
  
  <pre><code>var body1 = iconv.decode(body, "utf-8");
  </code></pre>
  
  <p>but <code>console.log($(".description").html());</code> still returns weird text.</p>