Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
973 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 Reply

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.


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
OGeek|极客中国-欢迎来到极客的世界,一个免费开放的程序员编程交流平台!开放,进步,分享!让技术改变生活,让极客改变未来! Welcome to OGeek Q&A Community for programmer and developer-Open, Learning and Share
Click Here to Ask a Question

...