Python 3 преобразование экранированных символов Юникода в строках в сами символы - PullRequest
0 голосов
/ 06 августа 2020

У меня есть некоторые данные, хранящиеся в виде строк, которые содержат как символы Юникода (например, ñ), так и управляющие последовательности Юникода (например, \u00F1). Я хотел бы выполнить преобразование строки в строку, которое преобразует escape-последовательности в соответствующие символы Unicode. Например, если строка s = r'\u00F1ñ', я бы хотел, чтобы результат был 'ññ'.

Ближайшее, что я нашел до сих пор, - s.encode().decode('unicode-escape'): это преобразует escape-последовательности, но искажает любые символы Юникода уже присутствуют.

Обратите внимание, что этот вопрос предназначен для python 3.

...