Python,使用base64解码字典,显示的中文格式有问题

1,我用python的base64解码一个接口的js,得到的中文显示格式是\xe7\xb3\xbb\xe7\xbb\x9f\xe7\xb9\x81\xe5\xbf\x99,\xe8\xaf\xb7\xe7\xa8\x8d\xe5\x90\x8e\xe5\x86\x8d\xe8\xaf\x95

2,如果我用fiddler直接解码,那么能正常显示中文

代码如下:

import base64

a='eyJib2R5Ijp7ImVycm9yQ29kZSI6IlNZRUMwMDAxIiwiZGF0YSI6e30sImVycm9yTXNnIjoi57O757uf57mB5b+ZLOivt+eojeWQjuWGjeivlSJ9LCJoZWFkZXIiOnsiZXJyb3JDb2RlIjoiU1lFQzAwMDEiLCJlcnJvck1zZyI6Iuezu+e7n+e5geW/mSzor7fnqI3lkI7lho3or5UifX0='

print(base64.b64decode(a))

请问怎么样才能解码正确显示中文

https://blog.csdn.net/m0_37113539/article/details/82429576

base64解码后事二进制,你还需要进行解码这一步

# -*- coding: UTF-8 -*_
import base64

a='eyJib2R5Ijp7ImVycm9yQ29kZSI6IlNZRUMwMDAxIiwiZGF0YSI6e30sImVycm9yTXNnIjoi57O757uf57mB5b+ZLOivt+eojeWQjuWGjeivlSJ9LCJoZWFkZXIiOnsiZXJyb3JDb2RlIjoiU1lFQzAwMDEiLCJlcnJvck1zZyI6Iuezu+e7n+e5geW/mSzor7fnqI3lkI7lho3or5UifX0='

print(base64.b64decode(a).decode('utf-8'))

输出结果

{"body":{"errorCode":"SYEC0001","data":{},"errorMsg":"系统繁忙,请稍后再试"},"header":{"errorCode":"SYEC0001","errorMsg":"系统繁忙,请稍后再试"}}

import base64
b =''
a = 'jdfjdnfjkadb'
b = base64.b64decode(a)
print(base64.b64encode(b))