这是我试图解析的示例原始电子邮件:
MIME-version: 1.0
Content-type: text/html; charset=UTF-8
Content-transfer-encoding: quoted-printable
X-Mailer: Verizon Webmail
X-Originating-IP: [x.x.x.x]
=C2=A0test testing testing 123
什么是=C2=A0?我已经尝试了六种带引号的可打印解析器,但没有一个能正确处理这个问题。 如何在 C# 中正确解析这个?
老实说,现在,我正在编码:
//TODO WTF
encoded = encoded.Replace("=C2=A0", "");
因为我无法弄清楚为什么该文本随机出现在 MIME 内容中,并且不应该呈现为任何内容。通过删除它,我得到了想要的效果 - 但是为什么呢?!
需要明确的是,我知道 (=[0-9A-F]{2}) 是一个编码字符。但在这种情况下,它似乎代表什么。