Ruby on Rails - £标志麻烦
我在表单中有 <%= f.label :cost, "Cost (£/m)" %>
。当表单呈现时,“£”符号显示为 �。我使用的是utf-8编码。为什么会发生这种情况?
I have <%= f.label :cost, "Cost (£/m)" %>
in a form. When the form is rendered the "£" sign comes out as �. I am using utf-8 encoding. Why is this happening?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(3)
根据我的经验建议):
Suggestion from my experience) :
你输出的是 HTML 吗?如果是这样,您需要转义字符
<%= f.label :cost, "Cost (£/m)" %>
Are you outputting HTML? If so you need to escape the character
<%= f.label :cost, "Cost (£/m)" %>
使用 UFT-8 编码发送页面,或者将井号发送为
£
(如果您发送 XML 而不是 HTML,则发送£
)。Either send your page with UFT-8 encoding, or send the pound sign as
£
(or£
if you're sending XML rather than HTML).