2011-02-07 104 views
0

我使用的軌道2.3.10和1.9.2紅寶石Rails的國際化問題(韓國)

我的問題可以被放入這些條款:

# --------------------------- 
# 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

我真的不知道爲什麼,但是當我切換database.yml,以使用適配器從MySQL到mysql2,它開始工作。所以,現在很好。不管怎麼說,還是要謝謝你。 :)

+1

嗨Odina,這將是巨大的,如果你可以標記你的答案是正確的,這樣誰可能在未來在其絆倒的人都知道,它的工作原理:) – theIV 2011-02-07 08:46:11