我的网站有两种语言:英语和法语。
有表格。由于某些原因,表单上的某些错误消息显示法语重音符,而其他错误消息则不会。页面以charset = utf-8编码。
任何想法为什么会发生这种情况以及如何解决这个问题。我甚至使用重音和重音的UTF编码集对翻译进行编码。
我得到以下结果:
其中包括unicode字符而不是它们应该在être中显示的重音
感谢
答案 0 :(得分:0)
我想你有Rails 2.3.8。问题出在自动编码翻译的translation_helper文件上。为避免这种情况,您必须将'_hmtl'或'.html'附加到翻译键,或者您可以对翻译助手进行monkeypatch。
有关Rails XSS保护的更多信息:Rails 3 Security Strategy(也已被反向移植到Rails 2.3.6 +)