使用http.request请求数据但得到一个心形图标?

时间:2013-06-28 12:13:27

标签: node.js httprequest

代码:

var req = http.request(options, function(res) {
  res.setEncoding('utf8');
  res.on('data', function (chunk) {
      var raw_data = chunk
      **console.log('raw_data:', raw_data);**
  }
});

这就是我得到的(不能复制和粘贴,所以我放了一个屏幕截图)

Output when I print the chunk http://www.awflasher.com/temp_output.png

1 个答案:

答案 0 :(得分:1)

您正在接收二进制数据。

当您记录数据时,您将其解释为文本,通过编码过程发送它。我最好的猜测是心脏符号是第一个字节,然后你有一个终止字符串的序列。

如果要将数据可视化,请使用简单的循环来写出数据。