В настоящее время мой код выглядит следующим образом:
import unicodedata
unicode = open("unicode.txt").read()
unicode = unicodedata.normalize('NFKC', unicode)
print(unicode)
, где unicode.txt
- текстовый файл, который просто читает \u00e9
.
Когда я запускаю программу, вывод по-прежнему\u00e9
, однако, если я заменим unicode
в строке .normalize на \u00e9
, то получится é
.
Конечная цель - просто заменить все строки Unicode (например, \ u00e9)со своими обычными персонажами.Как cafe
вместо café
.
Функция нормализации, кажется, работает нормально, когда строка вводится в функцию, но не когда она находится в файле, который нужно открыть. Дажетогда кажется, что он возвращает стилизованный é
вместо обычного e
.
Есть ли способ заставить эту работу?