node解決request中文亂碼問題


用request寫了一個爬圖片的爬蟲

request(imgUrl, function(err, res, body) {
    if(!err && res.statusCode == 200) {
        console.log(body);
    }
})

爬下來的body全是亂碼,WTF???

於是我找到了這個:

iconv-lite:解決爬取gb2312網頁出現亂碼

const iconv = require("iconv-lite");
request({
    encoding: null,
    url: imgUrl
}, function(err, res, body) {
    if(!err && res.statusCode == 200) {
        let html = iconv.decode(body, "gb2312");
        //console.log(html);       
    }
})

  yes!問題解決


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM