Python处理\u类型(\uXXXX)的字符串,转换为汉字

bytes类型

如果是 bytes 类型的数据中含有 \uxxx,通过 decode(),如下:

data = b'\u6e05\u534e\u5927\u5b66'
s =  data.decode('unicode-escape')
print(s)

string类型

如果是 字符串中含有 \uxxx,可通过 json 模块转换,如下:

import json
data = {"name":'\u6e05\u534e\u5927\u5b66'}
jsonStr = json.dumps(data,ensure_ascii=False)
print(jsonStr)

原文出处:/show_1C7iVDd6Y8B.html