# encoding: utf-8
foo = "Résumé"
p foo
Run Code Online (Sandbox Code Playgroud)
>"简历"
# encoding: utf-8
ARGV.each do |argument|
p argument
end
Run Code Online (Sandbox Code Playgroud)
test.rb简历 >"R\xE9sum\xE9"
为什么会发生这种情况,我怎样才能让ARGV返回"Résumé"?
我已经设置了chcp 65001并使用了ruby 1.9.2p290(2011-07-09)[i386-mingw32]
编辑在询问irc之后,我被指示做chcp 1252>NUL了解决问题的方法.