如何从 u'\\u795d\\u798f' 转换为 u'\u795d\u798f'?
我很困惑....
u'\u795d\u798f'
是祝福
中文的。谢谢~
更新:
对不起,我一开始不知道如何表达。现在,我的问题是:我得到u'\\u795d\\u798f'
并且我希望它成为u'\u795d\u798f'
。
从你的标题(但不是问题文本)看来,问题在于字符串中的反斜杠被转义了(即,你有\\u795d
并且你想要\u795d
)。关于这个问题有几个问题(比如Process escape sequences in a string in Python)。
在 python 2 中,您可以执行以下操作:
>>> u'\\u795d\\u798f'.decode('unicode_escape')
u'\u795d\u798f'
将print
语句应用于此应打印汉字。
python 3等价物是:
>>> bytes('\\u795d\\u798f','utf-8').decode('unicode_escape')
'祝福'