CNode

node request 数据采集

问答
Yyuyunliuhen发布于11 年前最后回复11 年前2 回复5923 浏览0 收藏

一个网站有的网页能正确转化中文 有的不能 可能原因是什么?字符集是gb2312,比如一个页面的分页1是OK的,2就是乱码 部分代码:

var url = require('url').parse('http://jbk.39.net/jiancha/search/F_p2');	//可以采集
var url = require('url').parse('http://jbk.39.net/jiancha/search/F_p1');//乱码
var iconv = require('iconv-lite'); 
var BufferHelper = require('bufferhelper');
    
    http.get(url,function(res){
        var bufferHelper = new BufferHelper();
        res.on('data', function (chunk) {
            bufferHelper.concat(chunk);
         }); 
        res.on('end',function(){ 
            console.log(iconv.decode(bufferHelper.toBuffer(),'gb2312'));
        }); 
    })  
~
查看回复

回复 (2)

J
jiyinyiyong#1·11 年前

楼主看一下 Markdown 语法, 帮你标记了

Y
yuyunliuhen#2·11 年前
参与回复
登录后即可参与回复。登录