This isn't any big mystery right? Unicode doesn't define the byte order of the stream. It uses the byte order mark (BOM) to orient the stream so either orientation is acceptable. Perhaps I misunderstand? Dave