在rails中编码:: CompatibilityError

 :user, :action => :logout %> 

这引发了Encoding :: Compatibilityexception,当我尝试时

  :user, :action => :logout %> 

这也无济于事。 但这很有效

 <a href="https://stackoverflow.com/questions/1962469/encodingcompatibilityerror-in-rails/ :user, :action => :logout>">注销 

为什么??? 我只是无法弄清楚为什么会发生这种情况以及如何解决它。 有任何想法吗?? 谢谢!!! ruby版本1.9,rails 2.3.5

我之前遇到类似的错误,结果发现包含代码的文件本身没有使用UTF8编码:(,所以你最好检查一下你正在使用的编辑器,因为它可能没有使用UTF8编码的文件。