Je suis en train de construire un système de lecture des emails en C#. J'ai un problème d'analyse du sujet, un problème qui, je pense, est lié à l'encodage.C# analyse du sujet d'email
Le sujet que je suis en train de lire est le suivant: =?ISO-8859-1?Q?=E6=F8sd=E5f=F8sdf_sdfsdf?=
, le sujet original envoyé est æøsdåføsdf sdfsdf
(les caractères norvégiens sont là).
Des idées comment je peux changer l'encodage ou l'analyser correctement? Jusqu'à présent, j'ai essayé d'utiliser les techniques de conversion d'encodage C# pour encoder le sujet à utf8, mais sans aucune chance.
Voici une des solutions que j'essayées:
Encoding iso = Encoding.GetEncoding("iso-8859-1");
Encoding utf = Encoding.UTF8;
string decodedSubject =
utf.GetString(Encoding.Convert(utf, iso,
iso.GetBytes(m.Subject.Split('?')[3])));
Dans l'exemple ci-dessus, utf et iso sont échangés dans la méthode Convert. J'ai essayé la bonne manière sans aucune chance aussi;) – Kenneth
Oh, je vais corriger ça :) – Kenneth