Строка Python Unicode, хранящаяся в файле как \ u84b8 \ u6c7d \ u5730, как преобразовать ее обратно в Unicode?

Некоторые данные в Юникоде хранятся в файле как «u84b8 u730». без какой-либо кодировки.

Есть ли способ скрыть их обратно в Python?

 lucemia19 июн. 2012 г., 06:48
Согласен. Я просто не могу найти подходящую статью по этому вопросу.
 Chris Morgan19 июн. 2012 г., 06:34
Ты имеешь ввиду'\\u84b8\\u6c7d\\u5730' или какu'\u84b8\u6c7d\u5730'?
 Chris Morgan19 июн. 2012 г., 06:37
@ IgnacioVazquez-Abrams: я знаю; Я поставил это с двойными обратными слешами, чтобы сделать мой смысл более очевидным
 Chris Morgan19 июн. 2012 г., 06:47
Поскольку вы приняли ответ Игнасио, это должно быть дубликатомHow do I treat an ASCII string as unicode and unescape the escaped characters in it in python?
 Ignacio Vazquez-Abrams19 июн. 2012 г., 06:37
@ Крис: Не нужно избегать обратной косой черты, как\u не является допустимым побегом в цепочке байтов.

Ответы на вопрос(1)

Решение Вопроса
>>> print '\u84b8\u6c7d\u5730'.decode('unicode-escape')
蒸汽地
 18 июл. 2017 г., 16:57
удивительно! Это должно было быть частью длинного трактата об обработке юникода в python. Стандартные документы отсутствуют в этом исправлении.
 19 июн. 2012 г., 06:38
Это хорошо. Вот еще одна альтернативная форма:s= unicode('\u84b8\u6c7d\u5730', "unicode-escape").
 19 июн. 2012 г., 06:36
Я думаю, что это, вероятно, то, что он имеет в виду, но я не уверен ... если это так, то, во всяком случае, это дубликат.
 09 авг. 2016 г., 20:11
Я потратил много времени, пытаясь решить эту проблему, теперь я увидел ваше решение!

Ваш ответ на вопрос