« Return to Thread: [ruby-dev:38276] when default_internal specified

[ruby-dev:38276] when default_internal specified

by sheepman-2 :: Rate this Message:

Reply to Author | View in Thread

こんばんは sheepman です。

default_external と default_internal が指定されたとき、
書き込み時にエンコーディングの変換が起こるようですが、
これはこういうものでしょうか。

$ cat t.rb
# encoding:euc-jp
io = File.open('t.txt', 'w+')
io.write("ほげ\n")

$ ruby-1.9 -Esjis:euc-jp t.rb
ruby 1.9.2dev (2009-04-04 trunk 23134) [i686-linux]

$ nkf --guess t.txt
Shift_JIS

その場合、るりまの記事が間違っていると思います。
http://jp.rubyist.net/magazine/?0025-Ruby19_m17n#l65

 « Return to Thread: [ruby-dev:38276] when default_internal specified