From: naopontan Date: 2010-03-26T10:43:25+09:00 Subject: [ruby-list:46957] 文字コードを変換したのに化けない --0016363b8be8fd00360482aa4806 Content-Type: text/plain; charset=ISO-2022-JP Content-Transfer-Encoding: 7bit こんにちは。 もしかしたら ruby ではなく OS側の話(!?)かもしれませんが、教えてほしいです。 EUCな linux 上でEUCな文字列を SJIS 変換し puts すると読めてしまいます。 何故でしょうか? ◆テストスクリプト % cat hoge.rb #!/usr/bin/ruby require 'nkf' a = ARGV.shift b = NKF.nkf('-j -m0', a) puts a puts b # ←この出力は文字化けすると思うのですが… p a p b % ◆実行結果 % ruby hoge.rb 'ほげほげ' ほげほげ ほげほげ "\244\333\244\262\244\333\244\262" "\e$B$[$2$[$2\e(B" % --0016363b8be8fd00360482aa4806--