node返回亂碼的解決辦法:1、打開相應(yīng)的node模塊文件;2、手動(dòng)設(shè)置內(nèi)容的編碼格式,其修改代碼為“res.setHeader("Content-Type", 'text/html; charset=utf-8')”。
本教程操作環(huán)境:Windows10系統(tǒng)、node v7.6.0版、Dell G3電腦。
node 返回亂碼怎么辦?
解決Nodejs http模塊返回內(nèi)容中文亂碼問題
當(dāng)調(diào)用rs.end()方法,向客戶端發(fā)送中文內(nèi)容的時(shí)候,會(huì)出現(xiàn)亂碼問題,此時(shí),需要手動(dòng)設(shè)置內(nèi)容的編碼格式:
修改完后記得重新運(yùn)行代碼
server.on('request', (req, res) => { const url = req.url const method = req.method const s = `請(qǐng)求的url是 ${url}, 請(qǐng)求方法是 ${method}` console.log(s) // 調(diào)用res.end()方法,向服務(wù)器響應(yīng)一些內(nèi)容 res.setHeader("Content-Type", 'text/html; charset=utf-8') res.end(s) })
登錄后復(fù)制
可以看到返回的內(nèi)容已經(jīng)被修改成功
推薦學(xué)習(xí):《react視頻教程》