Ruby on Rails - £签署麻烦

时间:2010-11-08 20:25:53

标签: ruby-on-rails ruby encoding

我在表单中有<%= f.label :cost, "Cost (£/m)" %>。表单呈现时,“£”符号表示为 。我正在使用utf-8编码。为什么会这样?

3 个答案:

答案 0 :(得分:3)

根据我的经验提出建议):

  1. 验证您的文件erb是否以utf-8
  2. 保存
  3. 我建议您使用number_to_currency方法

答案 1 :(得分:1)

您在输出HTML吗?如果是这样,您需要转义字符<%= f.label :cost, "Cost (&pound;/m)" %>

答案 2 :(得分:0)

使用UFT-8编码发送您的网页,或者将英镑符号发送为&pound;(如果您发送的是XML而不是HTML,则发送&#163;