복붙노트

[RUBY-ON-RAILS] 레일 3 잘못된 멀티 바이트 문자 (US-ASCII)

RUBY-ON-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"문자로 문제를 가지고

나는 마법 주석 # 코딩 넣어 시도 : UTF-8을하지만 작품을 나던

어떤 생각?

해결법

  1. ==============================

    1.대신 # 코딩을 추가 : 파일의 첫 번째 줄에 UTF-8 UTF-8의 시도는 # 인코딩을 추가 할 수 있습니다.

    대신 # 코딩을 추가 : 파일의 첫 번째 줄에 UTF-8 UTF-8의 시도는 # 인코딩을 추가 할 수 있습니다.

    그것은 나를 위해 일했습니다. 내가 여기에있는 정보를 발견 http://groups.google.com/group/sinatrarb/browse_thread/thread/f92529bf0cf62015

  2. ==============================

    2.그냥 파일의 첫 번째 행으로 다음 줄을 추가합니다 :

    그냥 파일의 첫 번째 행으로 다음 줄을 추가합니다 :

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

    그것은 작동합니다.

  3. ==============================

    3.당신이 비 ASCII 문자를 사용하는 스크립트에 마법의 코멘트를 추가? 이 스크립트의 상단에 가야한다.

    당신이 비 ASCII 문자를 사용하는 스크립트에 마법의 코멘트를 추가? 이 스크립트의 상단에 가야한다.

    # encoding: utf-8
    

    그것은 마법처럼 날 위해 일했습니다.

    당신은 다양한 프로젝트를 만들고 싶어하는 경우 또는, 당신은 마법 인코딩 보석의 옵션이 있습니다

  4. ==============================

    4.나는 라인을 변경 :

    나는 라인을 변경 :

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

    그리고 나를 위해 작동합니다.

  5. ==============================

    5.http://devsolvd.com/questions/rails-3-invalid-multibyte-char-us-ascii에서 촬영

    http://devsolvd.com/questions/rails-3-invalid-multibyte-char-us-ascii에서 촬영

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

    이것은 나를 위해 유용

  6. from https://stackoverflow.com/questions/3916931/rails-3-invalid-multibyte-char-us-ascii by cc-by-sa and MIT license