[RUBY-ON-RAILS] 레일과 루비 1.9와 잘못된 멀티 바이트 문자 (US-ASCII)
RUBY-ON-RAILS레일과 루비 1.9와 잘못된 멀티 바이트 문자 (US-ASCII)
나는 내 응용 프로그램 2.3.4 레일에 루비 1.9.1를 사용하고있어 텍스트 입력을 처리하는 것입니다
내가 좋아하는 뭔가를하려고하면 (내부 인용 부호는 다르게)
text = "”“"
나는 다음과 같은 오류가 발생합니다 :
#<SyntaxError: /Users/tammam56/rubydev/favquote/lib/daemons/twitter_quotes_fetch.rb:54: invalid multibyte char (US-ASCII)
/Users/tammam56/rubydev/favquote/lib/daemons/twitter_quotes_fetch.rb:54: invalid multibyte char (US-ASCII)
/Users/tammam56/rubydev/favquote/lib/daemons/twitter_quotes_fetch.rb:54: syntax error, unexpected $end, expecting keyword_end
나는 사용자에게 사용자의 힘 입력 그들로 그 인용 부호를 필요로하고 나는 그것을 위해 계정에 있나요?
어떤 아이디어?
해결법
-
==============================
1.당신은 당신이 비 ASCII 문자를 사용하는 스크립트에서 마법의 코멘트를 추가하는 시도 해 봤나? 이 스크립트의 상단에 가야한다.
당신은 당신이 비 ASCII 문자를 사용하는 스크립트에서 마법의 코멘트를 추가하는 시도 해 봤나? 이 스크립트의 상단에 가야한다.
#!/bin/env ruby # encoding: utf-8
그것은 마법처럼 날 위해 일했습니다.
-
==============================
2.쉽게 프로젝트의 모든 소스 파일에 마법 주석을 추가하려는 경우 magic_encoding 보석을 사용할 수 있습니다
쉽게 프로젝트의 모든 소스 파일에 마법 주석을 추가하려는 경우 magic_encoding 보석을 사용할 수 있습니다
sudo gem install magic_encoding
다음 당신의 응용 프로그램의 루트에서 터미널에서 magic_encoding 호출합니다.
-
==============================
3.난 그냥 내 솔루션을 추가 할 : 나는 ö, ü, ä 같은 독일어 움라우트를 사용하고 동일한 오류가 발생했습니다. @Jarek Zmudzinski 그냥 작동하지만 여기 내는 방법을 말했다 :
난 그냥 내 솔루션을 추가 할 : 나는 ö, ü, ä 같은 독일어 움라우트를 사용하고 동일한 오류가 발생했습니다. @Jarek Zmudzinski 그냥 작동하지만 여기 내는 방법을 말했다 :
당신의 컨트롤러의 상단에이 코드를 추가합니다 : # 인코딩 : UTF-8 (예 움라우트 된 플래시 메시지를 사용하는 방법)
내 컨트롤러의 예 :
# encoding: UTF-8 class UserController < ApplicationController
이제, ä, ü, ß ","등 ö 사용할 수 있습니다
-
==============================
4.UTF-8 : 루비 2.0로 # 인코딩을 추가 할 필요가 없다는 것을 그냥 참고. UTF-8은 자동으로 감지된다.
UTF-8 : 루비 2.0로 # 인코딩을 추가 할 필요가 없다는 것을 그냥 참고. UTF-8은 자동으로 감지된다.
-
==============================
5.그 기울어 따옴표는 ASCII 문자가 없습니다. 오류 메시지는 그들이 '멀티 바이트'것에 대해 오해의 소지가있다.
그 기울어 따옴표는 ASCII 문자가 없습니다. 오류 메시지는 그들이 '멀티 바이트'것에 대해 오해의 소지가있다.
-
==============================
6.그것은 나를 위해 일한 :
그것은 나를 위해 일한 :
$ export LC_ALL=en_US.UTF-8 $ export LANG=en_US.UTF-8
from https://stackoverflow.com/questions/1739836/invalid-multibyte-char-us-ascii-with-rails-and-ruby-1-9 by cc-by-sa and MIT license
'RUBY-ON-RAILS' 카테고리의 다른 글
[RUBY-ON-RAILS] 루비 온 레일즈. 어떻게이에서 액티브 레코드 .build 방법을 사용하십시오 관계에 속하는? (0) | 2020.02.09 |
---|---|
[RUBY-ON-RAILS] 하나의 응용 프로그램에 여러 도메인을 처리하기 위해 라우팅 난간 (0) | 2020.02.09 |
[RUBY-ON-RAILS] 콘솔 안 함 레일 SQL 로깅 (0) | 2020.02.09 |
[RUBY-ON-RAILS] 어떻게 Ajax 요청과 레일의 플래시를 처리하나요? (0) | 2020.02.09 |
[RUBY-ON-RAILS] 모델이 이미 존재하는 경우 어떻게`레일을 생성 scaffold`를 실행하려면? (0) | 2020.02.09 |