1 pièce(s) jointe(s)
Soucis pour afficher une string correctement (Encodage).
J'ai créé un petit programme pour récupérer certains mails avec la librairie S22.imap
Lorsque je récupère un message, j'obtiens un objet System.Net.Mail.MailMessage.
Dans la variable "Body", j'ai le texte suivant : "Attention : le 18/1, pas d?expert ti chien (v?t?rinaires quoi ?)".
Je voudrais afficher ce texte correctement dans un label wpf.
Une partie de mon objet :
Pièce jointe 439743
En analysant la documentation je vois :
BodyEncoding : Encodage utilisé pour encoder le message
BodyTransfertEncoding : encodage utilisé pour le transfert (toujours à inconnu).
J'ai essayé plusieurs méthodes dont celles-ci :
Code:
1 2 3 4 5 6 7 8 9 10
|
public string Body
{
get
{
byte[] bytes = Encoding.UTF8.GetBytes(locMessage.Body);
return Encoding.Default.GetString(bytes);
}
} |
Qui ne me donne pas d'affichage correct. Une idée ?