首頁 >web前端 >前端問答 >node 回傳亂碼怎麼辦

node 回傳亂碼怎麼辦

藏色散人
藏色散人原創
2022-12-29 14:02:192797瀏覽

node傳回亂碼的解決方法:1、開啟對應的node模組檔案;2、手動設定內容的編碼格式,其修改程式碼為「res.setHeader("Content-Type", 'text/html ; charset=utf-8')」。

node 回傳亂碼怎麼辦

本教學操作環境: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)
})

可以看到回傳的內容已經被修改成功

node 回傳亂碼怎麼辦

推薦學習:《react影片教學

以上是node 回傳亂碼怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn