the BOM of a file can now override the specified encoding when parsing