ホームページ >バックエンド開発 >PHPチュートリアル >ページもデータベースもutf8なのに文字化けしてしまうのはなぜでしょうか?
ページは mysql と同様に utf8 に設定されています。データベース内の中国語の文字はまだ文字化けしています
php プログラム内で
header('Content-Type: text/html; charset=utf-8');
すべて設定されました
mysql_query("SET NAMES 'utf8'");
header('Content-Type: text/html; charset=utf-8');
データは php ファイルから取得されたものですか、それともブラウザから送信されたものですか?
テーブルのエンコーディングとフィールドのエンコーディングは何ですか。ショーの後にテーブルを作成して見てください。
また、コードのエンコード設定は utf-8 である必要があります。
投稿する際は、投稿データを出力して文字化けしていないか確認してください。
PHP ファイル自体のエンコードを確認してください。