ホームページ > バックエンド開発 > PHPチュートリアル > ページもデータベースもutf8なのに文字化けしてしまうのはなぜでしょうか?

ページもデータベースもutf8なのに文字化けしてしまうのはなぜでしょうか?

WBOY
リリース: 2016-06-23 14:22:02
オリジナル
1112 人が閲覧しました

ページは mysql と同様に utf8 に設定されています。データベース内の中国語の文字はまだ文字化けしています


ディスカッションへの返信 (解決策)

php プログラム内で

header('Content-Type: text/html; charset=utf-8');

すべて設定されました

mysql_query("SET NAMES 'utf8'");
header('Content-Type: text/html; charset=utf-8');

mysql_query("setcharacter set 'utf8'"); この文は必要ありません。


データは php ファイルから取得されたものですか、それともブラウザから送信されたものですか?

テーブルのエンコーディングとフィールドのエンコーディングは何ですか。ショーの後にテーブルを作成して見てください。

データベース作成時にテーブルの文字エンコーディングを指定しましたか?上と同じように投稿して見てください!

また、コードのエンコード設定は utf-8 である必要があります。

投稿する際は、投稿データを出力して文字化けしていないか確認してください。

PHP ファイル自体のエンコードを確認してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート