pop3 smtp 中 主题 gb2312解码

我用pop3接受邮件,取得的邮件在邮件主题或者正文中出现   =?GB2312?Q?=XX=XX....?=或者=?gb2312?b?XXXXXXXXX?=的字样,中间的XXXX显示就是乱七八糟的英文或者数字的字符。我猜想=?和?=应该起到括号作用,其中的字符使用了GB2312?Q?编码方式或者GB2312?B?编码方式。那个GB2312?Q?还好懂,只要把   =XX翻译成一个字节就可以了。但是那个GB2312?B?的编码方式百思不得其解,望高手指点。 

那是base64的编码   
  =?是对齐用的吧   
  然后是gb2312表示你的字符集   
  然后又是?b?这个我的理解是分隔用的   
  然后就是经过base64编码后的内容   
  最后是?=的结束符   

=?GB2312?B?t/7XsKGi0KzDscDgxvPStb6rz7i7r8n6svrB97PMuea3trncwO0=?=
gb2312?b?是把gb2312字符集的字符转换成Base64编码 
gb2312?q?是把gb2312字符集的字符转换成Quoted-printalbe编码 

还可以有 
utf-8?b? 
表示后面内容是以utf-8编码的文字换转成Base64编码后的结果。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值