C# 匈牙利字符的邮件问题

C# 匈牙利字符的邮件问题,c#,email,sockets,encoding,multipart,C#,Email,Sockets,Encoding,Multipart,我有一个多部分邮件,它是使用异步读取套接字处理的。问题在于,匈牙利语的变音符号显示的是类似于=ED的东西,这是六边形字符的代码。我想这是某种编码方式。我尝试了从iso-8859-2到utf7的几种编码 这是邮件标题的一部分: X-MS-Has-Attach: X-Auto-Response-Suppress:DR、OOF、AutoReply X-MS-TNEF-相关器: x扫描人:MH邮件节点{mn03}on 内容类型:多部分/备选; MIME版本:1.0 内容类型:文本/纯文本;charset

我有一个多部分邮件,它是使用异步读取套接字处理的。问题在于,匈牙利语的变音符号显示的是类似于=ED的东西,这是六边形字符的代码。我想这是某种编码方式。我尝试了从iso-8859-2到utf7的几种编码

这是邮件标题的一部分:

X-MS-Has-Attach: X-Auto-Response-Suppress:DR、OOF、AutoReply X-MS-TNEF-相关器: x扫描人:MH邮件节点{mn03}on 内容类型:多部分/备选; MIME版本:1.0

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


谢谢。

您必须首先解码引用的可打印编码。这是因为邮件标准过去只允许7位电子邮件(不确定这是否“最近”改变)。在google上搜索可打印的引号,基本上是“=”后跟2个十六进制字符。当您解码它时,您将根据您的电子邮件标题得到iso-8859-2编码文本。

您是否尝试过使用UTF-8/UTF-16?这听起来确实像是一个编码问题谢谢。我找到了一门使解码和工作对我来说很好的课程。这里是链接。