복붙노트

[RUBY-ON-RAILS] 다른 ' "UTF-8"config.encoding ='과 : 루비 온 레일즈, 'UTF-8 #encoding'있다?

RUBY-ON-RAILS

다른 ' "UTF-8"config.encoding ='과 : 루비 온 레일즈, 'UTF-8 #encoding'있다?

나는 그것의 상단에 주석 행을 추가하여 특정 인코딩을 사용하기 위해 루비 파일을 지정할 수 있습니다 :

#encoding: utf-8

그러나 레일에서 '설정 / application.rb,이 발견 :

config.encoding = "utf-8"

서로 다른 있습니까? 나는 config.encoding 설정 = "UTF-8", 여전히 나는 #encoding해야하는 경우 UTF-8을?

해결법

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

    1.설정 / application.rb의 config.encoding = "UTF-8"부분은 레일 콘텐츠를 해석하는 방법에 관한 것이다.

    설정 / application.rb의 config.encoding = "UTF-8"부분은 레일 콘텐츠를 해석하는 방법에 관한 것이다.

    #encoding : UTF-8 루비 파일은이 파일에 비 ASCII 문자가 포함되어 있는지 루비 알려줍니다.

    이 두 경우가 다르다. 이야기 (구성 / application.rb이의) 첫 번째는 뭔가 레일 및 소스 파일을 해석해야한다 자체 루비 방법과는 전혀 무관하다.

    자동으로 UTF-8 .rb 파일의 기본 파일 인코딩을 설정하는 게으른와 루비를 원하는 경우 당신은 환경 변수 RUBYOPT = -Ku을 설정할 수 있습니다,하지만 난 오히려 당신이 당신의 비 ASCII 비트를 넣어하는 것이 좋습니다 것 번역 파일 참조 그 I18n.t.로

  2. from https://stackoverflow.com/questions/7699018/in-ruby-on-rails-are-encoding-utf-8-and-config-encoding-utf-8-differe by cc-by-sa and MIT license