我用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=?=
本文探讨了通过POP3接收邮件时遇到的GB2312编码问题,特别是=?GB2312?B?形式的Base64编码内容解析方法。

420

被折叠的 条评论
为什么被折叠?



