title: Node.js request module returns unicode characters
body: <p>I'm using the <code>request</code> module and I'm getting a status code of <code>200</code> but the body looks like this: <code>��N�0��w9׃t�"���M�� c� ��@\�=���c���}�_YR���c�cߦZ�#�&amp;�Z�~��m�F���+e�{s���gR/����Z�����f7)����Hq�3h��</code> ... how can I fix it to return a <code>json</code> response?</p>
  
  <p>This is my code:</p>
  
  <pre><code>module.exports.userCreate = function(req, res, next) {
    var user = new User();
    var username = req.body.username;
    var password = req.body.password;
  
    user.username = username;
    user.password = password;
  
    var payload = {    
      "username": username,
      "password": password
    }
    var options = {
      'method': 'post',
      'body': payload,
      'content-type': 'application/json',
      'json': true,
      'url': "https://example.com/api/login"
    }
    request(options, function (error, response, body) {
      console.log(response.statusCode);
      if (!error &amp;&amp; response.statusCode == 200) {
        console.log(body);
      }
      else if(error) {
        return done(err);
      }
      else if(response.statusCode == 401) {
        return done(null, false, req.flash('loginMessage', 'No user Found'));
      }
    });
  }
  </code></pre>