1

我有一个使用套接字上的异步读取处理的多部分邮件。问题是显示的不是匈牙利变音符号,而是 =ED 之类的,它是十六进制字符的代码。我想那是一些编码 pb。我尝试了从 iso-8859-2 到 utf7 的几种编码。

这是邮件标题的一部分:

X-MS-Has-Attach: X-Auto-Response-Suppress: DR, OOF, AutoReply X-MS-TNEF-Correlator: x-scanned-by: MH-MailNode {mn03} on Content-Type: multipart/alternative; MIME 版本:1.0

内容类型:文本/纯文本;charset="iso-8859-2" 内容传输编码:引用打印

谢谢你。

4

1 回答 1

2

您必须首先解码quoted-printable 编码。这是因为邮件标准过去只允许 7 位电子邮件(不确定这是否“最近”改变了)。在google上搜索quoted-printable,基本上是'='后跟2个十六进制字符。当您对其进行解码时,您最终会得到基于您的电子邮件标头的 iso-8859-2 编码文本。

于 2009-08-04T07:43:12.150 回答