タグ

ブックマーク / spitfire-tree.hatenadiary.org (1)

  • incompatible character encodings: UTF-8 and ASCII-8BIT - happy lie, happy life

    Ruby 1.9.2 + Rails 3.0.3 の環境で表題のエラーが発生。データベースからマルチバイト文字列を取得する事は出来るのですが、多言語対応のための config/locales/ja.yml やビューの日語が読み取れない様子。エラーの原因をトレースしていくと、以下のファイルに突き当たりました。 /path/to/app/vendor/bundle/ruby/1.9.1/gems/activesupport-3.0.3/lib/active_support/core_ext/string/output_safety.rb上のパスは bundle install --path vendor/bundle を指定してアプリケーション内に gem をインストールした場合の位置なので、環境に合わせて場所を調べてみて下さい。エラーが出ていた concat メソッドを書き換えます。 de

    incompatible character encodings: UTF-8 and ASCII-8BIT - happy lie, happy life
    janus_wel
    janus_wel 2011/05/08
    path 指定してなかったけど gem env で調べたら install 先出てきた
  • 1