Символ «A», который вы упоминаете в комментарии:
U + FF21 ПОЛНОЦЕННЫЙ ЛАТИНСКИЙ КАПИТАЛЬНЫЙ ПИСЬМО A
И в UTF-8 кодируется как:
0xEF 0xBC 0xA1
Вы можете проверить, являются ли эти байты в файле (скорее всего).
Если это так, то это ошибка в вашем программном обеспечении.Возможно, он пытается автоматически обнаружить кодировку или тип файла, просматривая первые байты файла, и он каким-то образом путается.
Может быть, он видит первый байт (0xEF) и невольно ожидает спецификации (Порядок следования байтов), который является UTF-8: 0xEF 0xBB 0xBF.Но его там нет, поэтому выдает ошибку.