文字コード判定 - Rubyとか Illustratorとか SFとか折紙とか 前に書いたけど、1.9系だともう少し簡略に書ける。
#!/usr/local/bin/ruby # coding: utf-8 require 'nkf' "#{NKF.guess ARGF.read}\n".display
ちなみに「ARGF.read || $stdin」というのはあんまり意味がなかった、ARGF は ARGV がなかったら自動的に標準入力を見る。
あと、.guess が返すのは Encodingクラスのオブジェクトなんだけど、文字列のなかで #{} 参照されたときに .to_s が走る。