imap i kodowanie

0

Hej! Chce w programie sprawdzać poczte (przez imap), podstawowe informacje: data, godzina, temat.
Mam funkcję, która miała "tłumaczyć" odpowiedź serwera, ale mam problem z kodowaniem:

    private string Response(int x,SslStream s)
    {
        byte[] data = new byte[x];
        string sss = string.Empty;
        int ret = s.Read(data, 0, data.Length);            
        System.Text.Encoding enc = System.Text.Encoding.Default;
        sss = enc.GetString(data, 0, data.Length);
        return sss;
    }

Problemem są polskie znaki. Przykładowo mail ma temat "Kły kąt ośka dźwig" a moja funkcja zwraca mi:

  • 24 FETCH (BODY[HEADER.FIELDS (subject)] {56}
    Subject: =?ISO-8859-2?Q?K=B3y_k=B1t_o=B6ka_d=BCwig?=

gdzie jak widać posypane są polskie znaki. Jakis pomysł/rada?

1

System.Text.Encoding enc = System.Text.Encoding.Default; - próbowałeś z innymi? np. UTF8 albo 32?

1 użytkowników online, w tym zalogowanych: 0, gości: 1