这是我试图解析的原始电子邮件示例:
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})是一个编码字符。但在这种情况下,它似乎代表着什么都没有。