如何解码 python 中的双反冲字符串?

How to decode double backlash string in python?

输入字符串为string = '\u56db\u5ddd\u9ec4\u9f99\u590d\u534e\u5ea6\u5047\u4e16\u754c'。注意是双斜线,不是单斜线。

如何使用gbk编码解码得到四川黄龙复华度假世界

Here, a simple replace method won't work. The simplest way is to do the following:

from codecs import unicode_escape_decode
text = '\u56db\u5ddd\u9ec4\u9f99\u590d\u534e\u5ea6\u5047\u4e16\u754c'
decoded_text = unicode_escape_decode(text)
print(decoded_text)

Output: 四川黄龙复华度假世界

以下代码片段适用于 Python 3.8.6 … on win32:

texte = '\u56db\u5ddd\u9ec4\u9f99\u590d\u534e\u5ea6\u5047\u4e16\u754c'
textd = repr(texte).replace('\\','\').strip("'").encode().decode("unicode-escape")
print(textd)
四川黄龙复华度假世界