鱼C论坛

 找回密码
 立即注册
查看: 895|回复: 5

[已解决]求一串字符的编码

[复制链接]
发表于 2021-12-22 18:52:09 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

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

这个时什么编码呀,大神们帮忙看看
最佳答案
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>

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-12-22 19:06:28 | 显示全部楼层
60434 国内挂号信函 拒收件,请退件 池�
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-22 19:09:51 From FishC Mobile | 显示全部楼层
外星人都不知道
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2021-12-22 19:12:56 | 显示全部楼层

这个是通过imap从邮箱里取出来的数据
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 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>

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-12-22 20:09:39 | 显示全部楼层
jackz007 发表于 2021-12-22 19:37
通常是采用 utf-8 编码的字符串被 base64 编码。
       base64 解码后的字节码内容是:

强啊
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 12:25

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表