msgtxt = "é"
msg.set_charset('ISO-8859-1')
Ну, а какова кодировка исходного файла, содержащего этот код?Если это UTF-8, который является хорошим выбором по умолчанию, просто запись é
даст вам двухбайтовую строку '\xc3\xa9'
, которая, если смотреть на ISO-8859-1, выглядит как é
.
Если вы хотите использовать байтовые строковые литералы не ASCII в исходном файле, не беспокоясь о том, в какой кодировке текстовый редактор его сохраняет, используйте escape-литерал строки:
msgtxt = '\xE9'