есть файл 1.txtс содержимым: Привет. Открываю его и получаю байты:
b'\xcf\xf0\xe8\xe2\xe5\xf2'
но если вместо Привет написать Hello получается:
b'Hello'
дальше я могу просто взять эти данные, перевести в строку b'Hello'.decode("utf-8") и проводить разные манипуляции над ними(например, зашифровать этот текст и обратно записать)...
но с кириллицей так не сделаешь... при открытии изображения та же картина... подскажите что делать со строками типа b'\xcf\xf0\...xf2?
decode('utf-8')к кириллице из файла? – andreymal Feb 24 '16 at 09:36.decode("utf-8")ожидает, что встроке хранится последовательность байт, которая будет utf-8. Для английской строки это так и есть. А вот для кириллической у Вас там похоже обычный cp1251. "Привет" в utf-8 выглядит так\xD0\x9F\xD1\x80\xD0\xB8\xD0\xB2\xD0\xB5\xD1\x82. – KoVadim Feb 24 '16 at 09:53