Webサイトのホストを切り替える予定だったのですが、まさかPhpやMysqlでの漢字化けの問題に遭遇するとは思いませんでした。
以前海外ホストで使っていたMysqlは4.x系でしたが、新しいホストのMysqlはGBKでもUTF-8でも比較的良好な感じでした。バージョン5.0でデータをインポートしたところ、読み上げられた単語がすべて疑問符と文字化けになってしまいました。原因はMysqlのバージョンの違いにあると思います。
情報を確認する必要があり、解決策を見つけました。それは、UTF8 データベースの文字化けを除去するために mysql_connect の後に SET NAMES UTF8 を追加することです。コードは次のとおりです。 = mysql_connect ($mysql_host, $mysql_user, $mysql_pass);
mysql_query("SET NAMES 'GBK'");