DBの文字化けに悩む

ここCakePHPチュートリアルをやってみる。ユーザ登録を作ってみるサンプルなんだけど、PHPMySQLUTF-8で動かしているにもかかわらず、MyPHPAdminでテーブルを参照するとなぜか日本語部分が???になっている。いろいろ悩んだ結果、テーブルの照合順序がlatin1〜とかになってるのを発見。これをutf8_general_ciに変更してtruncateし、新たにDBにinsertすると文字化け解消。ホッ。