まず最初に、IE ブラウザのエンコード形式とデータベース オーガナイザーが「UTF-8」に設定されていることを述べておきます。同様にこれに従って印刷しても問題ありません。しかし結果として、Web ページ上の表示は正常ですが、データベースに挿入された情報が文字化けしてしまいます。上の写真は以下の通りです。
mysql_query("set names utf8"); //挿入を実行する前にこの文を追加します
これはブラウザに表示されるものです、最初画像の行は print_r によって印刷されます。エンコードもUTF-8です。しかし、なぜデータベースに問題があるのでしょうか?分かりません…神様に聞いてください
2. データベース: $pdo-> query('SET NAMES UTF8' );
3.PHP スクリプト ファイル: BOM 形式なしの utf-8。
これら 3 つをすべて実行すれば、コードを台無しにすることは不可能です。