いつものうちの会社更新プログラムを、ふふふーんとサーバー移動でインストールしたら、データベースから引っ張った文字が文字化け!
他のサーバーと違うところっていったら、バージョンとかですが・・・・・・。

以前にもあったなぁ(mysqlバージョン 4.1.10a)と調べて、そのときの対応策をとりました。

CONNECTのタイミングで、

$dbh->do(“SET NAMES utf8”);

を入れる。これで解決。

調べているうちに、この$dbh->do(“SET NAMES utf8”);が一箇所じゃ収まらなかった例もあるみたいです。

MySQL 5.0.xの文字化け対策の試行錯誤(@うろぐ