ホームページ >ウェブフロントエンド >フロントエンドQ&A >ノードが文字化けを返した場合はどうすればよいですか?

ノードが文字化けを返した場合はどうすればよいですか?

藏色散人
藏色散人オリジナル
2022-12-29 14:02:192783ブラウズ

ノードから返される文字化けコードの解決策: 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 サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。