it-swarm.dev

Rails 3 char multibyte inválido (US-ASCII)

Eu encontrei um post semelhante aqui mas eu não posso resolver o problema de qualquer maneira.

Eu tenho esse

/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...

O problema está nessa string

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

Eu tenho o problema com cada caractere "e" com o sotaque como "è é"

Eu tentei colocar comentário mágico # coding: utf-8 mas não funciona

Qualquer ideia?

32
framomo86

Em vez de adicionar # coding: UTF-8, tente adicionar # encoding: UTF-8 na primeira linha do arquivo.

Isso funcionou para mim. Encontrei as informações aqui: http://groups.google.com/group/sinatrarb/browse_thread/thread/f92529bf0cf62015

64
Johanisma

Apenas adicione a seguinte linha como a primeira linha no arquivo:

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

e vai funcionar.

10
Jimmy Huang

Adicionar um comentário mágico no script em que você usa caracteres não-ascii? Deve ir em cima do roteiro.

# encoding: utf-8

Funcionou para mim como um encanto.

Ou se você quiser tornar o projeto amplo, você tem uma opção de magic-encoding gem

6
RAJ

Eu mudei a linha:

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

e isso funciona para mim.

1
Kannan Natarajan

Retirado de http://devsolvd.com/questions/Rails-3-invalid-multibyte-char-us-ascii

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

Isso foi útil para mim

0
Dario Chuquilla