Imap消息编码问题

Posted

技术标签:

【中文标题】Imap消息编码问题【英文标题】:Imap message encodeing problem 【发布时间】:2011-03-20 23:35:46 【问题描述】:

从 imap 服务器获取的一些邮件内容看起来像 =C3=B6=C3=BC=C3=B6=C3=BC=C3=B6=C3=BC= 这是什么编码?邮件标头编码是 UTF-8,但使用 UTF-8 解码我得到了乱码。

非常感谢任何帮助。

【问题讨论】:

【参考方案1】:

引用可打印

用于在 7 位介质上传输 8 位数据。

字符从 8 位转换为三个 7 位字符,格式为 =XX,其中 XX 是 8 位字符的十六进制字符代码,= 字符将变为 =3D

一行的长度限制为 76 个字符,添加软换行符以符合此规则,这是通过以 = 结尾来指示该行应该继续。

https://www.rfc-editor.org/rfc/rfc2045

http://en.wikipedia.org/wiki/Quoted-printable

Online Decoder

【讨论】:

以上是关于Imap消息编码问题的主要内容,如果未能解决你的问题,请参考以下文章

如何确定是不是通过 imap base64 编码获取邮件?

使用 7BIT 内容传输编码解析电子邮件正文 - PHP

PHP imap奇怪的编码字符

PHP电子邮件正文解码

尝试使用 Web api 从 Azure 队列中检索消息文本,但消息文本已编码。我如何删除编码

WCF 异常:文本消息编码和 ISO-8859-1 编码 [重复]