Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
966 views
in Technique[技术] by (71.8m points)

ruby - "Encoding::InvalidByteSequenceError" error occurs in Rails 3.1.0

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

Encoding::InvalidByteSequenceError in Articles#index

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

"xC4xDA" followed by "xB2xBF" 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'.

See Question&Answers more detail:os

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)

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.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to OStack Knowledge Sharing Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...