web-dev-qa-db-ja.com

Rails 3無効なマルチバイト文字(US-ASCII)

同様の投稿を見つけました ここ しかし、とにかく問題を解決することはできません。

私はこれを得た

/home/fra/siti/Pensiero/db/seeds.rb:32: invalid multibyte char (US-ASCII)
/home/fra/siti/Pensiero/db/seeds.rb:32: invalid multibyte char (US-ASCII)
/home/fra/siti/Pensiero/db/seeds.rb:32: syntax error, unexpected $end, expecting ')'
... ed il valore della vita, si è malati", :user_id => 1, :cat...

問題はこの文字列にあります

:body => "Nel momento in cui ci si chiede il significato ed il valore della vita, si è malati"

「èé」のようなアクセントのあるすべての「e」文字で問題が発生しました

魔法のコメントを入れてみました# coding: utf-8が機能しない

何か案が?

32
framomo86

# coding: UTF-8を追加する代わりに、ファイルの最初の行に# encoding: UTF-8を追加してみてください。

それは私のために働いた。ここで情報を見つけました: http://groups.google.com/group/sinatrarb/browse_thread/thread/f92529bf0cf62015

64
Johanisma

ファイルの最初の行として次の行を追加するだけです。

# -*- coding: utf-8 -*-

そしてそれは動作します。

10
Jimmy Huang

ASCII以外の文字を使用するスクリプトに魔法のコメントを追加しますか?スクリプトの上に配置する必要があります。

# encoding: utf-8

それは私にとって魅力のように働いた。

または、プロジェクトを広くしたい場合は、 magic-encoding gemのオプションがあります。

6
RAJ

行を変更しました:

gem 'pdf-writer', :git => 'git://github.com/metaskills/pdf-writer.git'

そしてそれは私のために働きます。

1

http://devsolvd.com/questions/Rails-3-invalid-multibyte-char-us-ascii から取得

gem 'pdf-writer', :git => 'git://github.com/metaskills/pdf-writer.git'

これは私にとって役に立ちました

0
Dario Chuquilla