У меня есть файл .txt с такими строками:
b'Afrikaans'
b'\xe1\x8a\xa0\xe1\x88\x9b\xe1\x88\xad\xe1\x8a\x9b'
b'\xd0\x90\xd2\xa7\xd1\x81\xd1\x88\xd3\x99\xd0\xb0'
Как я могу превратить эти строки в строки UTF-8, чтобы вывод был таким:
Afrikaans
አማርኛ
Аҧсшәа
Я попробовал это, но получил только строки с теми же значениями, что и байтовые литералы:
with open("encoded.txt", "rb") as filename:
line = filename.readline().strip()
while line:
print(line.decode("utf-8"))
line = filename.readline().strip()