如何将u'\\ u795d \\ u798f'转换为u'\ u795d \ u798f'?
我很困惑....
中文 u'\u795d\u798f'
为祝福
。
感谢〜
更新
对不起,我不知道如何在开头表达它。现在,我的问题是:我得到了u'\\u795d\\u798f'
,我希望它是u'\u795d\u798f'
。
答案 0 :(得分:3)
从你的标题(但不是问题文本)看起来问题是字符串中的反斜杠被转义(即你有\\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')
'祝福'