[Mistake]Ngixが単ページを構築する時、ウェブページの中国語は文字化けの問題です。
前因
先端項目はReactで作成した単一ページアプリケーションです。
このページを訪問する時は、まずNginxを訪問して、NginxはExpressプロセスに転送します。
この振り回された…
そこで、直接にNgixの設定ファイルを修正します。
問題
オンラインしてみると、デスクトップ版、モバイル版Safariにおいても、ページの漢字は文字化けと表示されています。
解決
Nginnxの配置を変えた問題である以上、当然のことながらNgixの頭に疑いを持ち、
ExpressとNgixに対してhtmlページに戻るときのレスポンスを比較したところ、Ngnixはcharset=utf-8に欠けていることが分かりました。
そこで、Ngixの設定を変更しました。以下の通りです。
先端項目はReactで作成した単一ページアプリケーションです。
このページを訪問する時は、まずNginxを訪問して、NginxはExpressプロセスに転送します。
この振り回された…
そこで、直接にNgixの設定ファイルを修正します。
server {
listen 80;
server_name example.com;
root /var/www/example;
location / {
rewrite .* /index.html break;
}
}
直接にNFgix階のエージェントからウェブページを転送して帰ります。問題
オンラインしてみると、デスクトップ版、モバイル版Safariにおいても、ページの漢字は文字化けと表示されています。
解決
Nginnxの配置を変えた問題である以上、当然のことながらNgixの頭に疑いを持ち、
ExpressとNgixに対してhtmlページに戻るときのレスポンスを比較したところ、Ngnixはcharset=utf-8に欠けていることが分かりました。
そこで、Ngixの設定を変更しました。以下の通りです。
server {
listen 80;
server_name example.com;
root /var/www/example;
location / {
charset utf-8;
rewrite .* /index.html break;
}
}
首尾よく解決する。