求一串字符的编码
\r\n\r\nDQrmma7mnI3miavmj4/orrDlvZUNCjIwMjEtOS0xNyAyMDIxLTA5LTE3IFhCMTY4NzIw\r\nNjA0MzQg5Zu95YaF5oyC5Y+35L+h5Ye9IOaLkuaUtuS7tu+8jOivt+mAgOS7tiDmsaDl\r\n这个时什么编码呀,大神们帮忙看看 60434 国内挂号信函 拒收件,请退件 池� 外星人都不知道 wp231957 发表于 2021-12-22 19:09
外星人都不知道
这个是通过imap从邮箱里取出来的数据 本帖最后由 jackz007 于 2021-12-22 20:56 编辑
lvguangmin 发表于 2021-12-22 19:12
这个是通过imap从邮箱里取出来的数据
通常是采用 utf-8 编码的字符串被 base64 编码。
import base64
e = '\r\n\r\nDQrmma7mnI3miavmj4/orrDlvZUNCjIwMjEtOS0xNyAyMDIxLTA5LTE3IFhCMTY4NzIw\r\nNjA0MzQg5Zu95YaF5oyC5Y+35L+h5Ye9IOaLkuaUtuS7tu+8jOivt+mAgOS7tiDmsaDl\r\n'
d = base64 . b64decode(e)
k = -1
while True:
try :
x = d[: k] . decode('utf-8')
break
except:
k -= 1
print(x)
解码结果是
b'\r\n\xe6\x99\xae\xe6\x9c\x8d\xe6\x89\xab\xe6\x8f\x8f\xe8\xae\xb0\xe5\xbd\x95\r\n2021-9-17 2021-09-17 XB16872060434'
用 'utf-8' 解码结果是
D:\00.Excise\Python>python x.py
普服扫描记录
2021-9-17 2021-09-17 XB16872060434 国内挂号信函 拒收件,请退件 池
D:\00.Excise\Python>
jackz007 发表于 2021-12-22 19:37
通常是采用 utf-8 编码的字符串被 base64 编码。
base64 解码后的字节码内容是:
强啊
页:
[1]