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