title: Request returning unicode replacement character
body: <p>Using the <a href="https://github.com/request/request" rel="nofollow">request</a> module to load a webpage, I notice that for he UK pound symbol <code>£</code> I sometimes get back the unicode replacement character <code>\uFFFD</code>.</p>
  
  <p>An example URL that I'm parsing is this Amazon UK page: <a href="http://www.amazon.co.uk/gp/product/B00R3P1NSI/ref=s9_newr_gw_d38_g351_i2?pf_rd_m=A3P5ROKL5A1OLE&amp;pf_rd_s=center-2&amp;pf_rd_r=0Q529EEEZWKPCVQBRHT9&amp;pf_rd_t=101&amp;pf_rd_p=455333147&amp;pf_rd_i=468294" rel="nofollow">http://www.amazon.co.uk/gp/product/B00R3P1NSI/ref=s9_newr_gw_d38_g351_i2?pf_rd_m=A3P5ROKL5A1OLE&amp;pf_rd_s=center-2&amp;pf_rd_r=0Q529EEEZWKPCVQBRHT9&amp;pf_rd_t=101&amp;pf_rd_p=455333147&amp;pf_rd_i=468294</a></p>
  
  <p>I'm also using the <a href="https://github.com/ashtuchkin/iconv-lite" rel="nofollow">iconv-lite</a> module to decode using the charset returned in the response header:</p>
  
  <pre><code>request(urlEntry.url, function(err, response, html) {
      const contType = response.headers['content-type'];
      const charset = contType.substring(contType.indexOf('charset=') + 8, contType.length);
  
      const encBody = iconv.decode(html, charset);
  ...
  </code></pre>
  
  <p>But this doesn't seem to be helping. I've also tried decoding the response HTML as <code>UTF-8</code>.</p>
  
  <p>How can I avoid this Unicode replacement char?</p>