ruby的正确utf-8编码注释行是什么?

Joh*_*nes 4 ruby unicode encoding utf-8

可能重复:
Ruby - UTF-8文件编码

我一直在使用UTF-8,并希望帮助ruby解释器读取我的文件.因此我把# encoding=utf-8ruby代码的开头放在这样的:

#!/usr/bin/env ruby
# encoding=utf-8
Run Code Online (Sandbox Code Playgroud)

但偶尔,我会看到其他变体: bundle gem NAMEinsert # -*- encoding: utf-8 -*-(进入NAME.gemspec).gem magic_encoding也使用这一行.

推荐的方式是什么?

  • # encoding = utf-8
  • # encoding: utf-8
  • # -*- encoding: utf-8 -*-

pdj*_*ota 6

简短回答:

# encoding: utf-8
Run Code Online (Sandbox Code Playgroud)

这是一个完整的答案: Ruby - UTF-8文件编码