support UTF-8 with BOM files