多分私は日本語が分かっていませんけど大体そのEncodingの問題が会ったときに
マークさん早速ありがとうございます。Ruby1.9 から String に Encoding を持つようになりこれにより異なる Encoding 同士では、比較・結合を行うことができincompatible character encodings:UTF-8andASCII-8Bincompatible 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 lionruby1.9.2rails3.1.3sqlite3 (SQLite version 3.7.10)rvm 1.10.2rubyを1.8.7から1.9.2に変えたらincompatible character encodings: ASCII-8BIT and UTF-8incompatible character encodings:UTF-8andASCII-8BITに出会いました。
対策としてパッチなどの対策がblogなどに紹介されていますが今ひとつ理解ができていません。rails2などの事例は具体的にありましたがrails3.1.3のものは見つかりませんでした。
対策の方法など教えてください。よろしくお願いします。