【发布时间】:2012-05-21 22:44:48
【问题描述】:
我正在尝试在我的 Rails 视图中包含一个度数符号。如果我将度数符号(°)直接放入.html.erb文件中,浏览器会以正常方式显示。
但是这个符号应该通过字符串传递给视图。问题就从这里开始了。
如果我这样说:
<%= 176.chr %>
进入视野,或放置
.... + 176.chr
进入 ruby 源码,我明白了
incompatible character encodings: UTF-8 and ASCII-8BIT
如何让 Rails 默认将所有视图识别为 UTF-8?
【问题讨论】:
-
非 utf-8 的东西不是你的观点,它是 176.chr,对于值 > 127,它默认为 ASCII-8BIT。单字节 176 不是有效的 utf-8 字符要么
标签: ruby-on-rails model-view-controller unicode utf-8