るびきちです。

Ruby 1.9でARGVの要素のエンコーディングは常にASCII-8BITのままなのでしょうか?
コマンドライン引数の日本語文字列を扱うにはforce_encodingすべきなのでしょうか?

$ cat /tmp/a.rb
s = ARGV.first
p s.encoding
p s
$ ruby19 -v  /tmp/a.rb 日本語
ruby 1.9.0 (2008-04-23 revision 0) [i686-linux]
#<Encoding:ASCII-8BIT>
"\xC6\xFC\xCB\xDC\xB8\xEC"
$ ruby19 -v -E EUC-JP /tmp/a.rb 日本語
ruby 1.9.0 (2008-04-23 revision 0) [i686-linux]
#<Encoding:ASCII-8BIT>
"\xC6\xFC\xCB\xDC\xB8\xEC"
$ ruby19 -v -Ke  /tmp/a.rb 日本語
ruby 1.9.0 (2008-04-23 revision 0) [i686-linux]
#<Encoding:ASCII-8BIT>
"\xC6\xFC\xCB\xDC\xB8\xEC"
$ ruby19 -v -Ke -E EUC-JP /tmp/a.rb 日本語
ruby 1.9.0 (2008-04-23 revision 0) [i686-linux]
#<Encoding:ASCII-8BIT>
"\xC6\xFC\xCB\xDC\xB8\xEC"

--
rubikitch
Blog: http://d.hatena.ne.jp/rubikitch/
Site: http://www.rubyist.net/~rubikitch/