Ruby:如何自动添加"#encoding:UTF-8"?

krn*_*krn 30 ruby encoding utf-8

有没有# encoding: UTF-8自动添加到每个Ruby文件的gem ?

或者是否有任何其他方法可以防止invalid multibyte char (US-ASCII)整个Ruby on Rails项目中的错误(不仅仅是在单个类中)?

Pau*_*hon 28

升级到Ruby 2.0,因为它使UTF-8成为默认编码,无需魔术注释.


Mir*_*rko 24

尝试使用magic_encoding gem,它可以将uft-8魔法注释插入应用中的所有ruby文件.

[编辑]现在切换到SublimeText我使用auto-encoding-for-ruby插件.


Ben*_*oit 6

Vim的:

:args **/*.ruby
:set hidden
:argdo norm! O# encoding: UTF-8
:wqa
Run Code Online (Sandbox Code Playgroud)

  • @William Denniss:另一个:`argdo 0put ='#encoding:UTF-8'` (2认同)