它看起来像base64.在Python中,您可以使用
base64.b64decode或
str.decode('base64').
message = '''
RGF0ZSBldCBoZXVyZTogICAgICAgICAgICAgICAgICAgICAgICAgICAyMi8wOC8yMDEwIDE0
OjMzOjAzIEdNVCBVbmtub3duDQpQcsOpbm9tOiAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgamFjaW50bw0KTm9tOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICBjYXJ2YWxobw0KRS1NYWlsOiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg
'''
print message.decode('base64')
结果:
Date et heure: 22/08/2010 14:33:03 GMT Unknown
Prénom: jacinto
Nom: carvalho
E-Mail:
é看起来像是不正确的.看来文本是用UTF-8编码的,所以你还需要解码UTF-8编码:
print message.decode('base64').decode('utf-8')
结果:
...
Prénom:
...
另外需要注意的是,Base64编码的不同变体在它们用于值62和63的两个符号中有所不同.使用base64.b64decode,如果默认值不适合您,则可以指定这两个字符.