request中文乱码怎么解决?
发布于 9 年前 作者 gclsoft 6076 次浏览 最后一次编辑是 8 年前 来自 问答

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 回复

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了

回到顶部