2011-05-21 95 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

回答