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'" ) は常に必要です
。変更しても、古いデータでは問題が残るためです。