- the utf-32-le BOM was in wrong order - longer BOMs need to be checked first - added BOM for utf-8-sig