Почему-то я не могу найти свой файл 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?