UTF8だとそんなやり方しないといけないの?
UTF16ならBOMありならBEでもLEでも読めるのに。