1

有没有人可以帮助我解决这个让我疯狂好几天的问题......

实际上。我已将我的 rails 配置升级到 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

但它确实有效......

谢谢你的帮助。

4

2 回答 2

0

经过一周的调查,我终于解决了这个问题。如果您知道问题不直接在于 javascript 代码,而在于它所引用的数据,这可能会让您很感兴趣......

实际上,在相应的表中,我有一条带有“é”字符的记录导致问题...这意味着当您从 Ruby 1.8... 更新到 Ruby 1.9... 时,您必须清除无效字符中的数据升级前。

然后,如果您在更新后重新创建数据库中的条目,那么一切都会像魅力一样工作。

希望它可以帮助。

于 2012-04-28T07:28:46.757 回答
0

您可以添加到您的 .bashrc

export RUBYOPT=-Ku
于 2012-05-03T09:45:27.593 回答