По какой-то причине я не могу найти файл utf16. Он создает "UnicodeException: поток UTF-16 не начинается с спецификации". Мой код:
f = codecs.open(ai_file, 'r', 'utf-16')
seek = self.ai_map[self._cbClass.Text] #seek is valid int
f.seek(seek)
while True:
ln = f.readline().strip()
Я пробовал случайные вещи, такие как первое чтение чего-то из потока, не помогло. Я проверил смещение, которое требуется использовать hex editor - строка начинается с символа, а не с нулевым байтом (я думаю, его хороший знак, верно?) Итак, как искать utf-16 в python?