nodejs request-promise 請求返回中文亂碼

nodejs request-promise 請求返回中文亂碼node


解決方法:promise

具體步驟以下:async

1. 引用iconv-lite 進行轉碼。ui

2. 請求時要寫參數:encoding:nullurl

3. 對body進行轉碼。spa

const rp = require("request-promise"), //request-promise模塊
    iconv = require('iconv-lite');
 module.exports = { async getPage(url) { //根據url獲取頁面信息
        const page = { document: await rp({ url: url, encoding: null }).then((body) => { return iconv.decode(body, 'gb2312'); }) }; return page; }}
相關文章
相關標籤/搜索