我正在解析一个使用 Windows-1250 字符集的网站,在过去的 3 天里,我无法让我的页面以相同的编码显示数据。我的猜测是问题出在从缓冲区或缓冲区获取数据的某个地方。我尝试安装 IConv 模块,但出现了一系列全新的问题,所以我想知道是否有办法在不使用 iconv 的情况下解决这个问题。
基本上,我从网站上得到“ANDRIJAŠEVCI”,在下面的代码之后我得到“ANDRIJA?EVCI”
    var options2 = {
        host: 'vred.hzinfra.hr',
        path: '/hzinfo/default.asp?Category=hzinfo&Service=vred3',
        headers: {"Accept-Charset": "Windows-1250,utf-8;ISO-8859-3,utf-8;ISO-8859-2,utf-8", "Content-Type": "text/html; charset=ISO-8859-2" }
    }
    var request2 = http.request(options2, function (res){
        var data = new Buffer(0,'utf-8');
        res.on('data', function (chunk) {
            data = Buffer.concat([data,chunk]);
        });
        res.on('end', function () {
            console.log(data.toString('utf-8'));
        });
    });
    request2.end();