跳到主要内容
CNode

request中文乱码怎么解决?

问答
Ggclsoft发布于 11 年前最后回复 11 年前
166580

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#111 年前

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了

参与回复

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