<a class="close" href="#">×</a>
我收到有关使用×
的错误消息。
它用在twitter的bootstrap框架上的错误消息中,当我尝试使用它时出现invalid byte sequence in UTF-8
错误。有没有解决方法?除了使用普通的x或X。
我有:
# Configure the default encoding used in templates for Ruby 1.9.
config.encoding = "utf-8"
在我的application.rb
答案 0 :(得分:2)
这似乎太简单了,但你为什么不使用×
?
答案 1 :(得分:2)
您需要在文件顶部设置使用该字符的编码。你可以这样做:
# coding: utf-8
class MyClass
end
我没有在erb文件中尝试过,但我不明白为什么会有任何不同。我认为如果感觉更好,你也可以使用“编码”这个词,而不仅仅是“编码”。所需要的只是“编码”。
答案 2 :(得分:1)
您使用的是哪种编辑器?
我怀疑您使用UTF-8以外的编码保存源文件(例如Windows上的Latin-1或ANSI),这会导致ruby无法正确解释文件。
我已经尝试将时间符号添加到我的一个视图中(使用HAML)并且它正常工作。我正在使用VIM作为我的编辑器,并且没有任何BOM保存在UTF-8中。
答案 3 :(得分:1)
#encoding: utf-8
class ClassiClass
end
一切正常!