Ruby on Rails - знак беды

Я имею <%= f.label :cost, "Cost (£/m)" %> в форме. Когда форма отображается, знак "£" появляется как. Я использую кодировку utf-8. Почему это происходит?

3 ответа

Решение

Предложение из моего опыта):

  1. убедитесь, что ваш файл erb сохранен в utf-8
  2. Я рекомендую вам использовать метод number_to_currency

Вы выводите HTML? Если это так, вам нужно убежать от персонажа <%= f.label :cost, "Cost (&pound;/m)" %>

Либо отправьте страницу с кодировкой UFT-8, либо отправьте знак фунта как &pound; (или же &#163; если вы отправляете XML, а не HTML).

Другие вопросы по тегам