ホームページ  >  記事  >  バックエンド開発  >  PHP がデータベースの文字化けしたコードを読み取る

PHP がデータベースの文字化けしたコードを読み取る

王林
王林オリジナル
2019-10-10 17:50:593997ブラウズ

PHP がデータベースの文字化けしたコードを読み取る

データをバックグラウンドから読み込むと、「漢字」が「?」になるなどの文字化けが発生しますが、その原因はエンコード設定が間違っていることが多いです。次のように:

最初の方法 :

php に次のコードを追加し、エンコード形式を「utf-8」に設定します。コードは次のとおりです。

header("Content-Type: text/html; charset=UTF-8");

2 番目の方法 :

トランスコーディングにも使用されるコードを php に追加します。コードは次のとおりです。この場合、最初にリンクを作成してからトランスコードします。

また、データベースを使用して(コードではなく)手動でテーブルを直接作成する場合、通常、テーブルに漢字を入力すると表示されなかったり、閲覧時に「?」と表示されたりします。これもコーディングに原因があるため、問題と解決策は次のとおりです:

テーブルまたはデータベースを構築する場合、以下に示すように、テーブルとデータベースのエンコード形式を統一して「utf8_general_ci」に設定する必要があります。 :

PHP がデータベースの文字化けしたコードを読み取る 推奨チュートリアル:

PHP ビデオ チュートリアル

以上がPHP がデータベースの文字化けしたコードを読み取るの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。