新手问题 ruby js 文件能带汉字吗

xiaoxiao · 2013年06月15日 · 最后由 luikore 回复于 2013年06月16日 · 2512 次阅读

我的 ruby 是 1.9.3 rails 是 3.2.13,我在 assert/javascript/init.js 这个文件中添加汉字,为什么会出现 Sprockets::EncodingError in Boys#index

Showing C:/Users/yang/Desktop/windowextapp/app/views/layouts/application.html.erb where line #7 raised:

C:/Users/yang/Desktop/windowextapp/app/assets/javascripts/init.js has a invalid UTF-8 byte sequence

Extracted source (around line #7):

4: 5:

Extapp 6: <%= stylesheet_link_tag "application", :media => "all" %> 7: <%= javascript_include_tag "application" %> 8: <%= csrf_meta_tags %> 9: 10: 这样的错误,我在 rails3.0.3 的 js 文件时可以直接添加汉字的,没有报错。难道版本升级了汉字不能添加到 js 文件了。。。

汉子干啥用的,注释?如果只是注释可以选择英文,你这明显是在 windows 下,可能默认编码 gbk,ruby 的 utf-8 编码编不出来

可以

编辑器的问题,保存成 utf-8 编码就可以了

需要 登录 后方可回复, 如果你还没有账号请 注册新账号