将字符串转换为其他编码

时间:2016-05-04 09:28:29

标签: c# encoding

我正在尝试通过电子邮件解析主题。

我的主题如下:RE:_Nedoru=E8en=E1_z=E1silka_k_pojistn=E9 我需要将其转换为正确的编码,因此最终字符串将如下所示: Nedoručená zásilka k pojistné smlouvě

这是我的方法:

private static string GetByOwnSubject(string file)
    {
        byte[] soubor1Byte = System.IO.File.ReadAllBytes(file).Take(5000).ToArray();//Read part of file where is subject
        file = System.Text.Encoding.GetEncoding(1250).GetString(soubor1Byte);//Convert subject to string
        string subject = ExtractSubject(file.Substring(file.IndexOf("Subject: "))).Substring(3);//In this part I substract subject by 
        //regex(subject look like this = "RE:_Nedoru=E8en=E1_z=E1silka_k_pojistn=E9";)
        return subject;
    }

我的问题是如何将其转换为正确的格式? 索里为我的英语。

1 个答案:

答案 0 :(得分:0)

这称为quoted-printable编码。例如,您可以使用MimeKit对其进行解码。