根据ruby指南,我们决定使用哪个可以找到here,似乎指定gem的编码和gem中的源文件是一个非常好的主意。我的问题是:
# -- encoding: utf-8 --
在gemspec顶部过滤了gem中的所有文件,还是应该在每个文件中指定它是否完整?
我希望它可以过滤整个宝石中的文件,但宁可要求并且安全而不是抱歉!!
我也看了看:
How does the magic comment ( # Encoding: utf-8 ) in ruby work?
和
How can I avoid putting the magic encoding comment on top of every UTF-8 file in Ruby 1.9?
根据后面的链接,没有办法确保将它放在每个文件中,但我想知道gemspec声明是否在某种程度上是特殊的?
提前感谢您的帮助。
答案 0 :(得分:1)
文件编码标头指定该文件的编码。它没有指定其他文件的编码。怎么可能呢?