ホームページ >バックエンド開発 >PHPチュートリアル >PHP Web ページに文字化けが表示される_PHP チュートリアル

PHP Web ページに文字化けが表示される_PHP チュートリアル

WBOY
WBOYオリジナル
2016-07-13 10:55:15941ブラウズ

今日、長い間 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”

再起動すると、すべてが正常になります!しかし、人に害を与えることはできないので、それを削除して機能するかどうかを確認することを考えました。削除した後も、すべてが正常でした。ページ表示エンコード制御はページ自体に戻りました。

http://www.bkjia.com/PHPjc/632261.htmlwww.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/632261.html技術記事長い間 PHP を書いていませんでしたが、今日それを使用していると、突然不可解な文字化けエラーが表示されました。 , 同じ問題に遭遇した友人に参考にしてもらうために、私のトラブルシューティング方法を見てみましょう。 あるよ…
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。