[Mistake]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;
  }
}
首尾よく解決する。