如何解码 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)
四川黄龙复华度假世界
输入字符串为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)
四川黄龙复华度假世界