开发者

"Encoding::InvalidByteSequenceError" error occurs in Rails 3.1.0

开发者 https://www.devze.com 2023-04-06 07:13 出处:网络
I updated Rails to version 3.1.0, but when I generate a new app and scaffold, it reports: Encoding::InvalidByteSequenceError in开发者_如何学C Articles#index

I updated Rails to version 3.1.0, but when I generate a new app and scaffold, it reports:

Encoding::InvalidByteSequenceError in开发者_如何学C Articles#index

Showing E:/blog/app/views/layouts/application.html.erb where line #6 raised:

"\xC4\xDA" followed by "\xB2\xBF" on UTF-16LE
  (in E:/blog/app/assets/javascripts/articles.js.coffee)

My environment is:

  • Windows XP
  • Ruby1.9.2p180
  • Rails 3.1.0

and the encoding of the files in the project is 'UTF-8'.


Change the version of execjs to 1.2.4, 1.2.6 or 1.2.8 in Gemfile.lock

Only 1.2.7 will cause the problem.

Hope this helps.


I had the same situation.

Renaming articles.js.coffee to articles.js can help.

0

精彩评论

暂无评论...
验证码 换一张
取 消