我们正在使用Rails 3.2.3,Ruby 1.9.1和HAML。我们有一个Post模型,有时只有在Internet Explorer 9中才会发生非常奇怪的事情。
ActionView::Template::Error (incompatible character encodings: UTF-8 and ASCII-8BIT):
错误如下:
= raw @post.content
从数据库中返回帖子的内容。请注意,内容包含HTML标记。
奇怪的是:
我们试过这个机智没有运气(同样的错误):
= raw @post.content.force_encoding('utf-8')
有什么见解?提前谢谢。
更新 现在进行了一些更改后,错误显示在以下行中:
37: .social
这一行没有什么奇怪的,只是空格(不是制表符)和“.social”字符串。这太疯狂了。
答案 0 :(得分:0)
好的,终于找到了问题。这是一个
= link_to "Back" :back
这里有更好的解释: Non ascii characters in link_to is causing the app to fail in internet explorer 9 in rails app