标签: ruby encoding
我听说Ruby 2.1使用UTF-8作为默认编码。但是Encoding.default_external会返回US-ASCII。这是一个常见的情况,还是暗示我的环境有问题?
Encoding.default_external
US-ASCII
答案 0 :(得分:2)
自Ruby 2.0以来,UTF-8被用作源文件的默认编码。请注意,它与外部编码不同。 Encoding.default_external取决于语言环境,例如Unix上的LANG环境变量。
LANG
默认外部编码由语言环境或-E选项初始化。
-E