忘備録ロリポップのMySQL4のphpMyAdminが使えなくなってるので必要に迫られMySQL5へ移行。PHP&MySQLで組んだシステムの改修依頼が7年ぶりにあったので久しぶりに見てみたところ、phpMyAdminを開こうとすると・・・MySQL4用phpMyAdmin提供終了のおしらせがーーん。Adminerを入れてMySQL4につないでみても文字化け。致し方ない、ここは思い切って移行してみるかとでもどっかで絶対文字化けが発生する(--;)むちゃ気が重いけど、MySQLに移行をぽちっと。EUCっぽいので●使用されている文字コードujis(euc-jp)をえらんでデータベースをコピーで移行完了!!!MySQL5用phpMyAdminを開いてみてみると・・・いい感じなんだ、簡単じゃん。ところが、落とし穴がいっぱい潜んでました。1、実際のプログラムを動かしてみると→表示系で化けバケ???????ばっかりです。utf8'やっと、表示系登録系でうまくいきそう。str_replaceで回避したもののデータをよく見ると、(株)が?になってる移行分データで変換できていない。なっているが、ががががが。文字セット選ばせてコピー→たぶんデータをUTF-8に変換してる、とするとMySQL5のDBテーブルの設定はすべてutf-8に沿った設定にしないといけないすべて、テーブルと項目の照合順を変更すればOKか。(株)の移行もOK・・・(株)の登録やってなかった(@@;)スクリプトもUTF-8仕様に変更が前提です。移行、MySQL5DB作成とデータコピーは何度でも試せます。うまくいかないままほっとくと10日でMySQL4DBがきえます。