ruby 2.1中的默认外部编码

时间:2015-01-13 06:04:30

标签: ruby encoding

我听说Ruby 2.1使用UTF-8作为默认编码。但是Encoding.default_external会返回US-ASCII。这是一个常见的情况,还是暗示我的环境有问题?

1 个答案:

答案 0 :(得分:2)

自Ruby 2.0以来,UTF-8被用作源文件的默认编码。请注意,它与外部编码不同。 Encoding.default_external取决于语言环境,例如Unix上的LANG环境变量。

  

默认外部编码由语言环境或-E选项初始化。