[前][次][番号順一覧][スレッド一覧]

learn-ruby-in-kansai:2499

From: Mark Burns <markburnsemail@g...>
Date: Tue, 7 Feb 2012 18:26:14 +0900
Subject: [learn-ruby-in-kansai:2499] Re: ruby1.9.2 rails3.1.3 incompatible character encodings について

ふむ、設定は大丈夫ですよね。

このリンクによると:
http://stackoverflow.com/questions/4188677/ruby-on-rails-3-incompatible-character-encodings-utf-8-and-ascii-8bit-with-i18


config/application.rbはこのラインがありますか?

config.encoding = "utf-8"


それが動けなかったらこれも足してみて下さい:

Encoding.default_external = Encoding::UTF_8Encoding.default_internal =
Encoding::UTF_8



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...       ]