title: Node.JS JSON.parse UTF-8 issue
body: <p>I've built a small script that allow me to get keywords suggestion from Google search API.</p>
  
  <p>The main problem is if the response contain special characters (like à é ù etc.) : my application return me unreadable keywords like that : ï¿½,ï¿½a,ï¿½a va,ï¿½ majuscule,ï¿½a marche,ï¿½,ï¿½a y est,ï¿½a film,ï¿½gag,ï¿½a il est revenu,ï¿½a va de soi,,[object Object]</p>
  
  <p>Here's my Node.js Script : </p>
  
  <pre><code>var express = require('express');
  var request = require('request');
  var app = express();
  app.get('/sug', function (req, res) {
      var KW = req.query.KW ;
      console.time("Délai");
      var url = "http://clients1.google.fr/complete/search?hl=fr&amp;q=" + KW + "&amp;json=t&amp;client=hp";
      request(url, function (err, resp, body) {
          body = JSON.parse(body);
          res.end(body.toString());
          console.timeEnd("Délai");
      });
  });
  app.listen(1337);
  console.log('Serveur : OK');
  </code></pre>
  
  <p>The call is easy to make, just type <a href="http://localhost:1337/sug?KW=%C3%A7" rel="nofollow">http://localhost:1337/sug?KW=ç</a> in your browser.</p>
  
  <p>Do you know how to solve this and get the utf-8 working ?</p>