データをバックグラウンドから読み込むと、「漢字」が「?」になるなどの文字化けが発生しますが、その原因はエンコード設定が間違っていることが多いです。次のように:
最初の方法 :
php に次のコードを追加し、エンコード形式を「utf-8」に設定します。コードは次のとおりです。
header("Content-Type: text/html; charset=UTF-8");
2 番目の方法 :
トランスコーディングにも使用されるコードを php に追加します。コードは次のとおりです。この場合、最初にリンクを作成してからトランスコードします。
また、データベースを使用して(コードではなく)手動でテーブルを直接作成する場合、通常、テーブルに漢字を入力すると表示されなかったり、閲覧時に「?」と表示されたりします。これもコーディングに原因があるため、問題と解決策は次のとおりです:
テーブルまたはデータベースを構築する場合、以下に示すように、テーブルとデータベースのエンコード形式を統一して「utf8_general_ci」に設定する必要があります。 :
推奨チュートリアル:
PHP ビデオ チュートリアル以上がPHP がデータベースの文字化けしたコードを読み取るの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。