php sql 中国語文字化けコードの解決策: 1. すべてのページとデータベースが同じエンコーディングを使用していることを確認します; 2. "mysql_query('set names utf8');"; を設定します; 3. php コードを追加します。文字セット=utf-8」。
推奨事項: 「PHP ビデオ チュートリアル 」
2 を使用することを強くお勧めします。mysql_query を使用してクエリを実行する場合、 mysql にデータを書き込んでいますが、まだ mysql からデータを抽出しています、set mysql_query('set names utf8'); 「utf8」を「utf-8」と書かないように注意してください。は非常に重要です。そうでない場合は、次のような恥ずかしい表示が発生し、漢字が ??? 数字の束として表示されます。
## 注: PHP の header() 関数は、元の HTTP ヘッダーをクライアントに送信します。これはヘッダーである必要があります。 () 関数は、実際の出力が送信される前に呼び出されます (つまり、先頭に書き込まれます)。
もう 1 つの注意点は、content-type: text/html; charset=utf-8 がカンマ ではなく セミコロンで区切られていることです。 、この細かい点が気になる...
以上がphp SQLで中国語が文字化けする問題を解決する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。