2012-06-18 75 views
1

我們使用的是Rails 3.2.3,Ruby 1.9.1和HAML。我們有一個郵政模型,有一些非常奇怪的發生只是有時,只在Internet Explorer 9非常奇怪的編碼錯誤有時只發生

ActionView::Template::Error (incompatible character encodings: UTF-8 and ASCII-8BIT): 

的錯誤是在下面一行:

= raw @post.content 

至極從返回文章內容數據庫。請注意,內容具有HTML標記。

奇怪的事情是:

  • 該錯誤只顯示在某些機器上用IE 9(使用相同的IE 9的構建,我們無法重現在其他機器上的錯誤)
  • 的錯誤僅發生有時。

我們試過這個機智沒有運氣(同樣的錯誤):

= raw @post.content.force_encoding('utf-8') 

任何見解?提前致謝。

更新 一些變化後,現在的誤差在下面一行顯示出來:

37:   .social 

沒有什麼奇怪的那一行,只是空格(而不是製表符)和「社會」串。這太瘋狂了。

+0

你能分享更多的代碼,並且你正在嘗試做什麼? –

+0

以下是完整的HAML視圖https://dl.dropbox.com/u/4515172/problematic_view.html.haml –

回答