vue.js 中国語の文字化けは、応答ヘッダーのデフォルトのエンコーディング タイプが GBK で、ファイルが UFT-8 であることが原因で発生します。解決策は、応答ヘッダーのエンコーディング タイプを "charset=UTF-8" に設定することです。 「。」
このチュートリアルの動作環境: 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 サイトの他の関連記事を参照してください。