我有一个 Rails 项目,里面有很多西里尔字符串。
它在 Ruby 1.8 上运行良好,但 Ruby 1.9 假定源文件是 US-ASCII 编码的,除非您# encoding: utf-8
在源文件顶部提供注释。此时不考虑文件US-ASCII
。
有没有更简单的方法告诉 Ruby“这个应用程序是 UTF8 编码的。除非另有声明,否则请考虑所有和任何包含的源文件为 UTF8”?
更新:
我写了“如何在 Ruby 1.9 文件中自动插入编码:UTF-8 指令”,如果需要,它会自动附加编码指令。