2011-02-07 14 views
0
私はレール2.3.10とルビーを使用してい

1.9.2Railsの国際化の問題

私の問題は、これらの用語に入れることができます。

# --------------------------- 
# SomeViewsController.rb 
# --------------------------- 
def index 
    I18n.locale = :kr 
    @news = News.new(:title => "추가", :body => "Place text here") 
    @news.save 
end 
# --------------------------- 


# ---------------------------  
# some_views/index.html.erb 
# --------------------------- 
TITLE: <%= @news.title %> 
# ---------------------------  

私の問題はI18n.localeであります部。私は韓国語に設定した場合(:KR):私はそれを設定すると

しかし、私は

ActionView :: TemplateError(UTF-8、ASCII-8BIT互換性のない文字エンコーディング)このエラーが出ます(EN)、またはデフォルト、それだけで罰金韓国語の文字が表示されます。

、誰もがこれはどのように私を啓発することができますしてください?

答えて

1

私は本当に理由を知りませんが、私は、MySQLからmysql2にアダプタを使用するようにdatabase.ymlを切り替えたときに、それが仕事を始めました。だから今は大丈夫です。とにかくありがとう。 :)

+1

こんにちはOdina将来的につまずくかもしれない人々は、それが動作することを知っているように、あなたが正しいとあなたの答えをマークすることができれば、それは素晴らしいことだ:) – theIV

+0

@theIV [OK]を、それを得ました。 :) [これは、2日の時点で、私は自分の答えを受け入れることができますと言います。私はそれをマークする] – odina