Я хочу преобразовать строку, которая содержит номера Unicode, в обычный текст. Например, файл «input.txt» содержит строку «\ u0057 \ u0068 \ u0061 \ u0074», и я хочу знать, что это значит. Если строка вводится в коде, как:Unicode в python 3
s = '\u0057\u0068\u0061\u0074'
b = s.encode('utf-8')
print(b)
это работает отлично, но если я хочу сделать то же самое с файлом я получаю этот результат b'\\u0057\\u0068\\u0061\\u0074'
.
Как исправить эту проблему? Windows 8, кодировка файлов - «windows-1251».
Вы не можете ** возможно ** получить, что выход из кода вы дали. –