UTF-8と同様の8bit単位で読み書きするルーチンを用意しておけば
UTF-16LEなんか使わなくていいような気がするんだけど、
8bit単位で読み書きしたくない理由、
またはファイルコードがLEでなきゃいけない理由ってある?