マークさん
早速ありがとうございます。

Ruby1.9 から String に Encoding を持つようになり
これにより異なる Encoding 同士では、比較・結合を行うことができ
incompatible character encodings: UTF-8 and ASCII-8B
incompatible character encodings: ASCII-8BIT and UTF-8
というエラーがおきるといわれています。

これは、Magic Comment で script encoding をUTF-8で指定しても
DB の Encode を UTF-8 に指定しても発生しているようです。

パッチなどで対策がとれるようですが
すでにパッチで対策済みでございましたら
ぜひ教えてください。


On 2012/02/07, at 12:33, Mark Burns wrote:

acknadaさん
マークです

もしかしてdatabase.ymlの設定ですか?Gemfileとdatabase.ymlを見せてくれませんか?
例えば間違えたドライバー名前ですか?


On 7 February 2012 11:34, 隆雄 中田 <acnakada@me.com> wrote:
acnakadaです

Mac lion
ruby1.9.2
rails3.1.3
sqlite3 (SQLite version 3.7.10)
rvm 1.10.2

rubyを1.8.7から1.9.2に変えたら
incompatible character encodings: ASCII-8BIT and UTF-8
incompatible character encodings: UTF-8 and ASCII-8BIT
に出会いました。

対策としてパッチなどの対策がblogなどに紹介されていますが
今ひとつ理解ができていません。

rails2などの事例は具体的にありましたがrails3.1.3のものは
見つかりませんでした。

対策の方法など教えてください。
よろしくお願いします。