lvguangmin 发表于 2021-12-22 18:52:09

求一串字符的编码

\r\n\r\nDQrmma7mnI3miavmj4/orrDlvZUNCjIwMjEtOS0xNyAyMDIxLTA5LTE3IFhCMTY4NzIw\r\nNjA0MzQg5Zu95YaF5oyC5Y+35L+h5Ye9IOaLkuaUtuS7tu+8jOivt+mAgOS7tiDmsaDl\r\n

这个时什么编码呀,大神们帮忙看看

jackz007 发表于 2021-12-22 19:06:28

60434 国内挂号信函 拒收件,请退件 池�

wp231957 发表于 2021-12-22 19:09:51

外星人都不知道

lvguangmin 发表于 2021-12-22 19:12:56

wp231957 发表于 2021-12-22 19:09
外星人都不知道

这个是通过imap从邮箱里取出来的数据

jackz007 发表于 2021-12-22 19:37:45

本帖最后由 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>

吃点烤鱼 发表于 2021-12-22 20:09:39

jackz007 发表于 2021-12-22 19:37
通常是采用 utf-8 编码的字符串被 base64 编码。
       base64 解码后的字节码内容是:



强啊
页: [1]
查看完整版本: 求一串字符的编码