DBIx::Class と mysql で utf8 使うとき

素で使うと mysql→perl 時点でマルチバイトが ? に変換されちゃうので、SET names utf8 をする必要あり。DBIC では以下のように実行すると吉。

my $schema = MyDB->connect($CONNECT_STRING, $USERNAME, $PASSWORD);
$schema->storage->dbh->do("SET names utf8");

ちょいはまったのでメモ。

コメント(2)

なんだなんだっ!
ざわざわ・・・

とりあえずメモっておこう。

はいここテストでるぞー。

コメントする

aws+ logo

About Me

フリーランスで、テクニカルディレクターたまにプログラマーをやっている後藤和貴(ごとうかずたか)です。

最近はAWSなどクラウドコンピューティングに興味あり。導入支援サービスAWS+はじめました

自己紹介的なものはまだ書いてないので、ひとまずこちら

連絡先は kaz.goto[at]gmail.com。

最近のブログ記事

閉じる