Catalystで入れた文字がphpmyadminで文字化けでいらいら

Catalystで入れた文字がphpmyadminで見ると文字化けする。
元々default-character-setを指定してないMySQLなので、後からdefault-character-setすると、今動いているアプリの文字に影響するって事で大変困った。

で、解決策はmodelに

{ on_connect_do => ['SET NAMES utf8']}

だった

__PACKAGE__->config(
    schema_class => 'MyApp::Schema',
    connect_info => [
        'dbi:mysql:myapp',
        'myappuser',
        '*********',
	{ on_connect_do => ['SET NAMES utf8']}
    ],
);

これで問題なくphpmyadminでも文字化けしないで見れるようになった。
というかこういうのって常識だったのかなー
元々default-character-setしてないMySQLちゃんがいけないのだけど。とても疲れた。