ホームページ >ウェブフロントエンド >フロントエンドQ&A >ノードが文字化けを返した場合はどうすればよいですか?
ノードから返される文字化けコードの解決策: 1. 対応するノード モジュール ファイルを開きます; 2. コンテンツのエンコード形式を手動で設定します。変更コードは "res.setHeader("Content-Type") です。 , 'text/html ; charset=utf-8')」。
このチュートリアルの動作環境: Windows 10 システム、ノード v7.6.0 バージョン、Dell G3 コンピューター。
ノードが文字化けを返した場合はどうすればよいですか?
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 ビデオ チュートリアル 」
以上がノードが文字化けを返した場合はどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。