2012-04-22 44 views
1

有沒有人可以幫我解決這個問題,這個問題讓我幾天都不知所措......Rails 3.2 with ruby​​ 1.9.3 US-ASCII問題中的字節順序無效

其實。我升級我的鐵軌配置3.2和Ruby 1.9.3來,從那時起我的jQuery的文件不工作了給我的錯誤是:

在US-ASCII無效字節序列

很多後嘗試的我發現,這條線是造成問題:

rates.push(new Array('<%= tva_rate.id %>', '<%= tva_rate.tva_taux %>', '<%= tva_rate.tva_code %>')); 

,我認爲這是<和>字符...問題是,我需要這些,使代碼的工作...我我試圖補充:

# encoding: utf-8 

但它確實有效...

感謝您的幫助。

+0

嗯,就是,你實際上得到的是錯誤?它看起來並不像那裏有任何非ASCII字符。在config/application.rb中設置了'config.encoding'是什麼? – 2012-04-22 21:32:31

+0

我收到錯誤,試圖打開正在使用此JavaScript文件(位於資產中)的視圖。 – Dannoel 2012-04-23 18:17:37

+0

這裏是配置編碼安德魯:config.encoding =「utf-8」 任何想法如何解決它? – Dannoel 2012-04-23 18:18:08

回答

0

經過一個星期的調查,我終於解決了這個問題。這可能是有趣的,你知道問題不是直接的JavaScript代碼,但它所指的數據...

事實上,在相應的表中,我有一個記錄與「é」字符導致問題......這意味着當你從Ruby 1.8更新到Ruby 1.9時......你需要在升級前從無效字符中清除你的數據。

然後,如果您在更新後重新創建數據庫中的條目,所有工作都像魅力一樣。

希望它可以幫助。

0

您可以添加到你的.bashrc

export RUBYOPT=-Ku 
相關問題