不兼容的字符编码:UTF-8和ASCII-8BIT
如何在Rails 3.2.3和Ruby 1.9.3上解决此错误?
我试图将这两行放在environment.rb中:
Encoding.default_external = Encoding::UTF_8
Encoding.default_internal = Encoding::UTF_8
我确信application.rb还包含此行“config.encoding = "utf-8"
。
有谁知道如何解决这个问题?
答案 0 :(得分:0)
考虑在.rb文件的第一行使用所谓的魔术注释,并使用编码:
# encoding: UTF-8
class Xyz
...
end
在使用重音符号和其他非ASCII字符放置文本的文件中,这一点非常重要。它们是您提到的错误的主要原因。
有时可能会错误输入一个字符而不是字母,而是插入一个隐藏的符号。还要检查您的文件。查看行尾和空格。