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

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

2 голосов
/ 08 ноября 2010

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

Ответы [ 3 ]

3 голосов
/ 08 ноября 2010

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

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

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

0 голосов
/ 08 ноября 2010

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

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