最初に結論。Sequel で Ruby/MySQL を使いたい場合は、オプションで :compress => false をつければOK。 以下、経緯。 Ruby 1.9.2 で Sequel を使ってみたら DB から取得した文字列のエンコーディングが全部 ASCII-8BIT だったので、ソースを読んでみたところ、MySQL/Ruby(libmysqlclient を使ってる方) の問題らしいことが分かり、代わりに Ruby/MySQL(pure Ruby 実装の方)を使おうとしたらこれが全く動かなくてハマってしまった。 さらに調べてみたところ、以下のことが分かった。 Sequel の MySQL アダプターはデフォルトで圧縮プロトコル (Mysql::CLIENT_COMPRESS オプションを使おうとする。 Ruby/MySQL は圧縮プロトコルには対応していない。 にも関わらず、
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く