Bonjour à tous!

Je suis en train de réaliser un client Pop3 pour lire des mails sur le serveul gmail.
Tout fonctionne, je peux lire les messages, etc..Le seul souci c'est qu'ils ne sont pas encodés en unicode. Dans l'entête du message, le charset apparait comme iso-8859-1, mais à l'affichage j'ai du UTF8 (il me semble)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
H=E9l=E8ne  au lieu de Hélène
J'ai beau triturer l'objet Encoding dans tous les sens, je n'arrive par à convertir H=E9l=E8ne en Hélène. Pouvez-vous m'aider?

Voici ma méthode de lecture (je lis les données directement sur le flux SSL)

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
 
private string ReadFromPopServer()
{
    string result = "";
    byte[] buffer = new byte[65536];
    int nBytesRead = 0;
    try
    {
        do
        {
            nBytesRead = sslStream.Read(buffer, 0, buffer.Length);
            break;
        } while (nBytesRead != 0);
    }
    catch (Exception e)
    {
        Console.WriteLine("Erreur lors de la lecture des données depuis le serveur " + _host + " : " + e.Message);
        result = "";
    }
    result = System.Text.ASCIIEncoding.ASCII.GetString(buffer).TrimEnd('\0', '\n', '\r');
}
Merci d'avance