First two bytes of a Unicode UTF-16 (UCS-2) file is a BOM (Byte Order Mark) to distinguish between Litlle-Endian (Windows) and Big-Endian (Unix/Java):
Note. UTF-16 is the same as UCS-2 (which is 16-bit - fixed-length - entity) unless a UTF-16 value utilizes the surrogates to extend the repertoire - for some (rarely used) languages and codes recently added to Unicode.
Paul Gorodyansky