ホームページ  >  記事  >  バックエンド開発  >  PHP データベースに書かれた文字化けしたコードに関連する問題

PHP データベースに書かれた文字化けしたコードに関連する問題

WBOY
WBOYオリジナル
2016-06-13 12:17:53775ブラウズ

PHPでデータベース書き込み時の文字化け問題について
PHPページでデータベースにデータを挿入した後、データベースに文字化けが表示されます。
データベース文字セット:


ページ文字セット:


挿入前に mysql_query("set names 'utf8'") を実行します。問題を解決します
インターネットでは、名前を「utf8」に設定すると、character_set_connection、character_set_result、およびcharacter_set_clientをutf8に設定することを意味するといわれています。
データベース内のすべての文字セットをutf8に設定しましたが、文字はまだ文字化けしています
さらに、フロントエンドに文字化けした中国語を挿入し、文字化けせずにバックグラウンドに中国語を直接挿入します。
どこにまだ問題があるのか​​知りたいです。専門家に答えを聞いてください

-----解決策のアイデア-------------- ----- ---
utf8 を選択せず​​にデータベースがインストールされている限り
mysql_query("set names 'utf8'") が常に必要です
--- ---解決策のアイデア ------------
データベースのインストールで utf8 が選択されていない限り、
mysql_query( "set names 'utf8'" ) は常に必要です

。変更しても、古いデータでは問題が残るためです。

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