История изменений
Исправление makoven, (текущая версия) :
.encode('ISO-8859-1') - преобразовать строку в строку Unicode
А не в байт-массив?:
>>> 'ïàðàìåòðû îòîáðàæåíèÿ êîíêðåòíîãî çíàêà ïî øàáëîíó'.encode('ISO-8859-1')
b'\xef\xe0\xf0\xe0\xec\xe5\xf2\xf0\xfb \xee\xf2\xee\xe1\xf0\xe0\xe6\xe5\xed\xe8\xff \xea\xee\xed\xea\xf0\xe5\xf2\xed\xee\xe3\xee \xe7\xed\xe0\xea\xe0 \xef\xee \xf8\xe0\xe1\xeb\xee\xed\xf3'
decode('cp1251') - преобразовать строку Unicode в строку с кодировкой 'cp1251'
А может преобразовать байт-массив в utf-8, рассматривая байты, как имеющие кодировку cp1521?
Исправление makoven, :
.encode('ISO-8859-1') - преобразовать строку в строку Unicode
А не в байт-массив?:
>>> 'ïàðàìåòðû îòîáðàæåíèÿ êîíêðåòíîãî çíàêà ïî øàáëîíó'.encode('ISO-8859-1')
b'\xef\xe0\xf0\xe0\xec\xe5\xf2\xf0\xfb \xee\xf2\xee\xe1\xf0\xe0\xe6\xe5\xed\xe8\xff \xea\xee\xed\xea\xf0\xe5\xf2\xed\xee\xe3\xee \xe7\xed\xe0\xea\xe0 \xef\xee \xf8\xe0\xe1\xeb\xee\xed\xf3'
Исходная версия makoven, :
.encode('ISO-8859-1') - преобразовать строку в строку Unicode
А не в байт-строку, в которой все не-ASCII символы ескейпятся:
>>> 'ïàðàìåòðû îòîáðàæåíèÿ êîíêðåòíîãî çíàêà ïî øàáëîíó'.encode('ISO-8859-1')
b'\xef\xe0\xf0\xe0\xec\xe5\xf2\xf0\xfb \xee\xf2\xee\xe1\xf0\xe0\xe6\xe5\xed\xe8\xff \xea\xee\xed\xea\xf0\xe5\xf2\xed\xee\xe3\xee \xe7\xed\xe0\xea\xe0 \xef\xee \xf8\xe0\xe1\xeb\xee\xed\xf3'