f = open('Connect (2).txt', encoding='utf-16') print(f.read())
f = open('Connect (2).txt', encoding='utf-16le') print(f.read()[1:])
f = open('Connect (2).txt', encoding='utf-16') print(f.read())
f = open('Connect (2).txt', encoding='utf-16le') print(f.read()[1:])
alexbadaloffПопробуйте что-нибудь из chardet, cchardet, charade. (все можно взять на pypi.python.org)
Подскажите, пожалуйста, есть ли возможность программно определить кодировку исходного файла?
alexbadaloffесли такая потребность возникла, то это странно
есть ли возможность программно определить кодировку исходного файла?
py.user.next
если такая потребность возникла, то это странно
это типа вопроса “есть ли возможность залезть на шкаф?”, ответ “есть, можно применить лестницу”
кодировка должна быть известна (сообщена)
f = open('Connect (2).txt') x = f.getCoding(); print(x)
alexbadaloffКак создаётся файл ?
Может получиться так, что пришлют файл с плохой кодировкой, например сменится человек или ОС поменяют, где умолчания другие были.
py.user.nextНеизвестно. Просто указан расширение txt.
Как создаётся файл ?
alexbadaloffу бинарного тоже можно расширение такое сделать
Неизвестно. Просто указан расширение txt.
alexbadaloffне, это реально; если нужно распознать кодировку, то нужно определить признаки каждой кодировки и сопоставить их
То есть это вполне реально.