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影片教學》
以上是node 回傳亂碼怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!