ホームページ  >  記事  >  ウェブフロントエンド  >  vue.jsの中国語文字化け問題を解決する方法

vue.jsの中国語文字化け問題を解決する方法

藏色散人
藏色散人オリジナル
2021-01-14 10:21:1911032ブラウズ

vue.js 中国語の文字化けは、応答ヘッダーのデフォルトのエンコーディング タイプが GBK で、ファイルが UFT-8 であることが原因で発生します。解決策は、応答ヘッダーのエンコーディング タイプを "charset=UTF-8" に設定することです。 「。」

vue.jsの中国語文字化け問題を解決する方法

このチュートリアルの動作環境: Windows7 システム、vue バージョン 2.0、DELL G3 コンピューター。

[関連記事のおすすめ: vue.js]

Vue2.0 ストリーミングレンダリングの中国語文字化け問題

参考にvue2.0 中国語公式ドキュメントでは、サーバーサイドレンダリングとストリーミングレンダリングを学習中ですが、レスポンスヘッダーのデフォルトのエンコードタイプが GBK でファイルが UFT-8 であるため、中国語文字化けの問題が発生します。

解決策: 応答ヘッダーのエンコーディング タイプを設定するだけです

response.setHeader("Content-type", "text/html;charset=UTF-8");
server.get('*',function(request,response){
    response.setHeader("Content-type", "text/html;charset=UTF-8");  
    var stream = renderer.renderToStream(require('./assets/app')())
    response.write(preAppHTML)
    stream.on('data',function(chunk){
        response.write(chunk)
    })
    stream.on('end',function(){
        response.end(postAppHTML)
    })
    stream.on('error',function(error){
        console.log(error)
        return response.status(500).send('Server Error')
    })
})

以上がvue.jsの中国語文字化け問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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