2011-05-21 80 views
2

我将我的应用程序从Rails 2.3.5升级到Rails 3.0.5。在utf8编码的一个问题让我真的很困惑:与Rails 3编码混淆

在Rails 2.3.5版本,当我打印一个日本词,例如,

str = "保守性1"   
    p str 
    #output: => "\344\277\235\345\256\210\346\200\2471"` 

同时,在Rails的3.0.5版本,同样的代码将返回:

str = "保守性1" 
    p str 
    #output: => "保守性1" 

我GOOGLE了很多,但没有结果。你能否找出这个问题的任何可能的原因?

我想保持与Rails 2.3.5版本相同的输出。任何想法都非常感谢。

预先感谢您。

+0

很好的问题。也许是由于铁轨c。 – Hartator 2011-05-21 17:02:25

回答