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?