По какой-то причине я не могу найти свой файл 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()
Я пробовал случайные вещи, например, первое чтение чего-то из потока, не помогло. Я проверил смещение, которое предполагается использовать в шестнадцатеричном редакторе - строка начинается с символа, а не с нулевого байта (я думаю, это хороший знак, верно?) Итак, как искать utf-16 в python?