2011-02-07 102 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