learn-ruby-in-kansai:2500
From: 隆雄 中田 <acnakada@m...>
Date: Tue, 07 Feb 2012 18:35:46 +0900
Subject: [learn-ruby-in-kansai:2500] Re: ruby1.9.2 rails3.1.3 incompatible character encodings について
> config/application.rbはこのラインがありますか? > config.encoding = "utf-8" はい、あります。 > それが動けなかったらこれも足してみて下さい: > Encoding.default_external = Encoding::UTF_8 > Encoding.default_internal = Encoding::UTF_8 やってみましたが、変化ありません。 On 2012/02/07, at 18:26, Mark Burns wrote: > > > On 7 February 2012 18:05, 隆雄 中田 <acnakada@m...> wrote: > マークさん > ありがとうございます > ----------------------------------------------- > database.yml > ---------------------------------------------- > > development: > adapter: sqlite3 > database: db/development.sqlite3 > pool: 5 > timeout: 5000 > > ----------------------------------------------- > Gemfile > ---------------------------------------------- > > source 'http://rubygems.org' > > gem 'rails', '3.1.3' > > # Bundle edge Rails instead: > # gem 'rails', :git => 'git://github.com/rails/rails.git' > > gem 'sqlite3' > > > # Gems used only for assets and not required > # in production environments by default. > group :assets do > gem 'sass-rails', '~> 3.1.5' > gem 'coffee-rails', '~> 3.1.1' > gem 'uglifier', '>= 1.0.3' > end > > gem 'jquery-rails' > > #gem 'kaminari' > gem 'will_paginate', '~> 3.0' > > # To use ActiveModel has_secure_password > # gem 'bcrypt-ruby', '~> 3.0.0' > > # Use unicorn as the web server > # gem 'unicorn' > > # Deploy with Capistrano > # gem 'capistrano' > > # To use debugger > # gem 'ruby-debug19', :require => 'ruby-debug' > > group :test do > # Pretty printed test output > gem 'turn', '0.8.2', :require => false > end > > group :development do > gem "i18n_generators" > end > > よろしくお願いします。 > > On 2012/02/07, at 16:44, Mark Burns wrote: > >> 多分私は日本語が分かっていませんけど大体そのEncodingの問題が会ったときに >> DBドラーバーの原因でした。だからproperties.ymlとGemfileを見たかったです。 >> パッチはなんのパッチですか?ルビーのパッチですか? >> それならもっと簡単な解決があると思います。 >> >> On 7 February 2012 14:04, 隆雄 中田 <acnakada@m...> wrote: >> マークさん >> 早速ありがとうございます。 >> >> 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@m...> 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のものは >>> 見つかりませんでした。 >>> >>> 対策の方法など教えてください。 >>> よろしくお願いします。 >>> >>> >>> >>> >>> >>> >>> >> >> > >
@ 2494 2012-02-07 03:34 [acnakada@m... ] ruby1.9.2 rails3.1.3 incompatible character encodings について @ 2495 2012-02-07 04:33 ┗[markburnsemail@g... ] @ 2496 2012-02-07 06:04 ┗[acnakada@m... ] @ 2497 2012-02-07 08:44 ┗[markburnsemail@g... ] @ 2498 2012-02-07 10:05 ┗[acnakada@m... ] @ 2499 2012-02-07 10:26 ┗[markburnsemail@g... ] -> @ 2500 2012-02-07 10:35 ┗[acnakada@m... ] @ 2501 2012-02-07 11:10 ┣[markburnsemail@g... ] @ 2502 2012-02-07 11:21 ┃┗[markburnsemail@g... ] @ 2504 2012-02-08 01:43 ┃ ┗[acnakada@m... ] @ 2505 2012-02-08 03:54 ┃ ┗[markburnsemail@g... ] 2503 2012-02-07 14:24 ┗[okkez000@g... ]