ホームページ >バックエンド開発 >PHPチュートリアル >PHP Web ページに文字化けが表示される_PHP チュートリアル
今日、長い間 PHP を書いていませんでしたが、使用中に突然不可解な文字化けエラーが発生しました。 , 同じ問題に遭遇した友人に参考にしてもらうために、私のトラブルシューティング方法を見てみましょう。
長年続いたプロジェクトが今日、不可解にも再起動されなければなりません。このプロジェクトは xampp 環境です - xampp を知りませんか?グーグルで調べてください。これについてはこれ以上は言いません。
最初は、プロセス、Apahce 構成、PHP 構成に慣れていました...途中で問題はありませんでした。アクセスを開始すると、問題が発生します。実行できるはずのページに、予期せぬコード化けの問題が発生します。
最初に思いついたのは、Apache のデフォルトの文字セットだったので、それを Apache の言語拡張設定ファイルに追加しました。
デフォルト文字セット UTF-8 を追加私の Web サイトのページは utf-8 です。再起動しても期待どおりの効果はありません。効果はありません。すべての努力は効果がなく、httpd.conf で 30 分が無駄になりました。憂鬱になり始めました…
30分が経ち、タバコを吸いながら、phpinfoが役に立つかもしれないと思い、phpinfoを開いて見てみたところ、すぐにショックを受けました。 HTTP Response Headers 列の Content-Type 項目に、text/html gbk という単語が突然表示されました。なんと、なぜ gbk なのでしょうか。そこで、再度さまざまな設定を検索したところ、httpd.conf は存在せず、どの拡張機能にも gbk に関するものは見つかりませんでした...
憂鬱…
php.ini、どのバーディーがこの場所を開いたのかわかりませんが、どの場所が間違っていますか?
default_charset = “gbk”
この場所は私を殺します!したがって、次のように変更されました:
default_charset = “UTF-8”