Ответ 1
Вместо добавления # coding: UTF-8
попробуйте добавить # encoding: UTF-8
в первую строку файла.
Это сработало для меня. Я нашел здесь информацию: http://groups.google.com/group/sinatrarb/browse_thread/thread/f92529bf0cf62015
Я нашел подобное сообщение здесь, но я все равно не могу решить проблему.
Я получил это
/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
, но он не работает
Любая идея?
Вместо добавления # coding: UTF-8
попробуйте добавить # encoding: UTF-8
в первую строку файла.
Это сработало для меня. Я нашел здесь информацию: http://groups.google.com/group/sinatrarb/browse_thread/thread/f92529bf0cf62015
Просто добавьте следующую строку в первую строку в файле:
# -*- coding: utf-8 -*-
и он будет работать.
Добавьте волшебный комментарий в script, где вы используете символы не-ascii? Он должен располагаться поверх script.
# encoding: utf-8
Это работало для меня как шарм.
Или, если вы хотите сделать проект широким, у вас есть опция magic-encoding gem
Я изменил строку:
gem 'pdf-writer', :git => 'git://github.com/metaskills/pdf-writer.git'
и это работает для меня.
Взято из http://devsolvd.com/info/rails-3-invalid-multibyte-char-us-ascii
gem 'pdf-writer', :git => 'git://github.com/metaskills/pdf-writer.git'
Это было полезно для меня