問題点CPIレンタルサーバにMySQLのダンプファイルをエクスポート&インポートした場合、文字化けすることがあります。これは、CPIサーバのデータベースの基本文字コードがujisであることが問題である場合が多いです。レンタルサーバなのでMySQL自体の設定を変えることが出来ないため、PHPやプログラム側からなんとかしようと試みても、どうにも文字化けが直らない場合は、以下を試してみてください。※MySQLで言うujisとは、文字コードEUC-JPのことです。以下、phpMyAdminを使用してCPIのMySQL5へデータを移植する方法です。エクスポート移植元となるサーバのphpMyAdminから普通にUTF-8でダンプファイルをエクスポートしてください。文字コードの変換はnon(変換なし)を選択してください。次にインポート移植先のサーバのphpMyAdminのインポート画面にて、先ほど作成したダンプファイルを選択して「ファイルの文字セット」がそのファイルの文字コードであることを確認して下さい。選択して実行してください。EUCに変換しちゃったら文字化けしちゃうんじゃ?これだと、データベースがujis(EUC)で保存されてしまい、プログラム側で文字化けが起きてしまう気がしますが、そうはなりません。以下のSQLをphpMyAdminのSQLから投げてみてください。'character_set%';上記のような値が返ってくると思います。この中で、character_set_databaseとcharacter_set_serverがujisとなっており、その他はutf8になっています。これはどういうことか超ざっくり言うと、データベース自体はujis(EUC)で保存されているけど、読み出すときは自動でUTF-8にして返すよーっていう意味になります。これで、プログラム側は一切弄らず移植元サーバと同じプログラムで文字化けを起こさないために、正常に機能するのです。NAMES等で事前にクライアント側の文字コードを指定する必要があるかと思います。