无法在Ruby on Rails中显示法语口音以显示某些错误消息

时间:2010-08-23 08:44:53

标签: ruby-on-rails

我的网站有两种语言:英语和法语。

有表格。由于某些原因,表单上的某些错误消息显示法语重音符,而其他错误消息则不会。页面以charset = utf-8编码。

任何想法为什么会发生这种情况以及如何解决这个问题。我甚至使用重音和重音的UTF编码集对翻译进行编码。

我得到以下结果:

其中包括unicode字符而不是它们应该在être中显示的重音

感谢

1 个答案:

答案 0 :(得分:0)

我想你有Rails 2.3.8。问题出在自动编码翻译的translation_helper文件上。为避免这种情况,您必须将'_hmtl'或'.html'附加到翻译键,或者您可以对翻译助手进行monkeypatch。

有关Rails XSS保护的更多信息:Rails 3 Security Strategy(也已被反向移植到Rails 2.3.6 +)