現在、WeChat Web アプリケーションを開発しています。Web ページは中国語で、UTF-8 でエンコードされていますが、Android スマートフォンでは正常に動作しますが、iPhone では奇妙な文字化けが発生します。システムはUbuntu 14.04 LTS、PHP + APACHEです
さまざまなソースからの情報を確認した結果、ドキュメントのエンコーディングがシステムのエンコーディングと異なるか、エンコーディングがWebページファイルで宣言されていないことが、この問題の原因であることがわかりました。 。
cat /etc/default/locale
を通じてシステムのエンコード環境を確認したところ、システムのエンコードは UTF8 であり、問題がないことがわかりました。 cat /etc/default/locale
查看编码环境后,发现系统编码是UTF8,没有问题。
在网页中加入 <meta http-equiv="content-Type" c />
<meta http-equiv="content-Type" c />
を追加します
その後もiPhoneの表示は文字化けしたままです。 header("Content-type: text/html; charset=utf-8");
を追加するとこの問題を解決できることがわかりました。試してみたところ、うまくいきました。
原因はまだわかりませんが、同じ問題に遭遇した友人も試してみてください。 ').addClass('事前番号付け').hide(); $(this).addClass('has-numbering').parent().append($numbering); for (i = 1; i').text(i)); }; $numbering.fadeIn(1700); }); });
以上、IOSブラウザの中国語文字化け問題の解決方法をIOSやブラウザの内容も含めて紹介しましたので、PHPチュートリアルに興味のある友人の参考になれば幸いです。
🎜 🎜