自動コード判別
id:io_oiさんが自動文字コード判別について書いてくださっている(http://d.hatena.ne.jp/io_oi/20040502#p1)。コードはなんだか今はアクセスできないようなのですが、復帰したら(なにが?)見てみたいと思います。
UTF-16は実はそっと作ったやつがあるんですが、6.1系統には入っていないのです。自動判別オブジェクトが結果をエンコード名として返して、それを使ってconverterを選ぶ、というのがわかりやすい機能分担かなとは思います。ユーザーの確認ができるようになっているところ以外でつかってもあんまり意味はないでしょうし。
すべてを読む必要はなくて1024文字とか、あるいは改行を数えて20行くらい読む、というのでも良いかとは思います。
どうもありがとうございます。これからもよろしくお願いします。