Подтвердить что ты не робот

Rails 3 недействительный мультибайт char (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"

Я получил проблм с каждым "е" -характером с акцентом, подобным "è é"

Я попытался поместить магический комментарий # coding: utf-8, но он не работает

Любая идея?

4b9b3361

Ответ 2

Просто добавьте следующую строку в первую строку в файле:

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

и он будет работать.

Ответ 3

Добавьте волшебный комментарий в script, где вы используете символы не-ascii? Он должен располагаться поверх script.

# encoding: utf-8

Это работало для меня как шарм.

Или, если вы хотите сделать проект широким, у вас есть опция magic-encoding gem

Ответ 4

Я изменил строку:

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

и это работает для меня.