不兼容字符编码: UTF-8和ASCII-8位
如何在Rails 3.2.3和Ruby1.9.3上解决这个错误?
我试图将这两行放在environment.rb中:
Encoding.default_external = Encoding::UTF_8
Encoding.default_internal = Encoding::UTF_8我确信application.rb也包含这一行"config.encoding = "utf-8"“。
有人知道怎么解决这个问题吗?
发布于 2012-09-17 11:25:46
如果要在硬盘上存储数据,可以尝试data.force_encoding('UTF-8')。
发布于 2012-09-17 11:29:28
考虑在.rb文件的第一行上使用所谓的神奇注释进行编码:
# encoding: UTF-8
class Xyz
...
end在文件中,使用重音和其他非ASCII字符放置文本是非常重要的。它们是您提到的错误的主要原因。
有时,你可能会错误地输入一个字符,而不是一个字母,而是插入一个隐藏的符号。同时检查你的文件中的这些。看看线的末端和空格。
https://stackoverflow.com/questions/12457996
复制相似问题