Невозможно отобразить французские акценты для некоторых сообщений об ошибках в Ruby on Rails - PullRequest
1 голос
/ 23 августа 2010

У меня есть сайт на двух языках: английском и французском.

Есть форма.По некоторым причинам некоторые сообщения об ошибках в форме показывают французские акценты, в то время как другие сообщения об ошибках не будут.Страницы закодированы в charset = utf-8.

Любые идеи, почему это происходит и как я могу это исправить.Я даже закодировал переводы, используя и акцент, и набор кодировки UTF для акцентов.

Я получаю следующие результаты:

, в котором отображаются символы Юникода вместо акцента, который они должны показывать, как в être

благодаря

1 Ответ

0 голосов
/ 23 августа 2010

Полагаю, у вас есть Rails 2.3.8.Проблема в файле translation_helper , который автоматически кодирует переводы.Чтобы избежать этого, вы должны добавить '_hmtl' или '.html' к ключу перевода, или вы можете обезопасить помощника перевода.

Подробнее о защите Rails XSS: Стратегия безопасности Rails 3 (это также было перенесено в Rails 2.3.6 +)

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...