2016-05-04 3 views
0

メールから件名を解析しようとしています。文字列を別のエンコーディングに変換する

このような私の主題を見て: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; 
    } 

私の質問はそれを正しい形式に変換する方法は? 私の英語のSory。

答えて

0

これは、quoted-printableエンコーディングと呼ばれます。たとえば、MimeKitを使用してデコードすることができます。

+0

私は自分のエンコードからエンハンストライブラリのMIMEエンコードに変換する必要がありますか? –

+0

はい、そうです。 –

関連する問題