>>701
BOM有りなら、
BOMを見つけたらUTF-8
BOMが無かったらShift JIS
って判定できるけど、UTF-8 BOM無しは
まぜるなキケン
だと思う。