最近、phpプロジェクトの文字化けが頭の痛い問題です
解決策:
1,phpファイルにheader("Content-Type: text/html; charset=utf-8");
を追加します。2. データベース操作を実行する必要がある PHP プログラムの前に mysql_query("set names 'encoding'"); を追加します。PHP エンコーディングが gb2312 の場合、mysql エンコーディングは gb2312 です。 UTF-8 ですので
MySQLのエンコードはutf8なので、データの挿入や取得時に文字化けが発生しません
mysql_query("名前を設定 'utf8'") または mysqli_query("名前を設定 'utf8'");
赤でマークされた領域は utf-8 ではなく utf8 であることに注意してください。
3. 使用される HTML ファイルのエンコーディングも一貫している必要があり、通常は utf-8 を使用します。