コード化けは常に PHP 初心者を悩ませる非常に大きな問題です。ここでコード化けの原因と解決策をまとめます。
1. HTML ページのエンコーディング: meta http-equiv=content-type content=text/html; utf -8 ここでのエンコーディングは、データベース エンコーディングおよび接続データベース エンコーディングと一致している必要があります。
2. ファイルのストレージ エンコーディング: たとえば、ファイル inde.php のストレージ エンコーディングを必要なエンコーディングに変更します。 EditPlus などのテキスト編集ソフトウェアを使用してファイルを保存し、エンコードで正しいエンコードを選択するだけです (多くの人はこれを無視します)。 3. データベースのエンコード: たとえば、phpmyadmin を使用する場合は、データベースを選択し、操作オプション。以下の取り決めがありますが、これも統一エンコーディングに設定する必要があります。
IV. テーブルエンコーディング: 操作は 3 番目の点と同様です。ここでは繰り返しません
5. フィールドのエンコーディング: テーブルにフィールドを作成するときは、取り決めがあります。コンテンツに中国語の文字が含まれている場合は、統一されたエンコーディングに変更する必要があります。
6. データベースに接続するときに、mysql_select_db() の後に文 mysql_query (set names utf8) を追加します。
7. ローカル テストが成功した後の Web サイト(たまたま遭遇しました) 、インターネットにアップロードすると文字化けが発生します。データをローカルにエクスポートするときに正しいエンコードが選択されていない可能性があり、Web にインポートすると文字化けが発生します。
実際、注意さえすれば、PHP の文字化けの問題は完全に解決できます。問題は技術ではなく、注意です。 (www.bkjia.com)