CNode

request中文乱码怎么解决?

问答
Ggclsoft发布于11 年前最后回复11 年前1 回复6645 浏览0 收藏

http://hq.sinajs.cn/list=sh600518 这个就是GBK编码的, 用utf8也试过了,都是乱码

  	request(strUrl, function(error, response, body) {
  		if (!error && response.statusCode == 200) {
                body=iconv.decode(body, 'GBK');   是乱码
查看回复

回复 (1)

G
gclsoft#1·11 年前

request.get({uri: strUrl, encoding: null}, function(err, resp, body){ if (!error && response.statusCode == 200) { body=iconv.decode(body, 'GBK'); } }); 才ォ 16:16:31 要把encoding改成null,这样返回的body就是个buffer 才ォ 16:16:46 否则默认是按utf8给toString了

参与回复
登录后即可参与回复。登录