J'ai trouvé un message similaire ici mais je ne peux pas résoudre le problème de toute façon.
J'ai ce
/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...
Le problème est dans cette chaîne
:body => "Nel momento in cui ci si chiede il significato ed il valore della vita, si è malati"
J'ai le problème avec chaque "e" caractère avec l'accent comme "è é"
J'ai essayé de mettre le commentaire magique # coding: utf-8
mais ça ne marche pas
Une idée?
Au lieu d’ajouter # coding: UTF-8
, essayez d’ajouter # encoding: UTF-8
sur la première ligne du fichier.
Cela a fonctionné pour moi. J'ai trouvé les informations ici: http://groups.google.com/group/sinatrarb/browse_thread/thread/f92529bf0cf62015
Ajoutez simplement la ligne suivante comme première ligne du fichier:
# -*- coding: utf-8 -*-
et ça va marcher.
Ajouter un commentaire magique dans le script où vous utilisez des caractères non-ASCII? Il devrait aller en haut du script.
# encoding: utf-8
Cela a fonctionné pour moi comme un charme.
Ou si vous voulez élargir le projet, vous avez une option de magic-encoding gem
J'ai changé la ligne:
gem 'pdf-writer', :git => 'git://github.com/metaskills/pdf-writer.git'
et cela fonctionne pour moi.
Tiré de http://devsolvd.com/questions/Rails-3-invalid-multibyte-char-us-ascii
gem 'pdf-writer', :git => 'git://github.com/metaskills/pdf-writer.git'
C'était utile pour moi