Suite à mon message : conversion iso-8859-1 en utf8

Soyez le premier à donner votre avis sur cette source.

Vue 18 884 fois - Téléchargée 735 fois

Description

Cette fonction sert à convertir une chaîne dont certains charactères sont sous la forme =XY
et où XY est un chiffre hexadécimal qui correspond à un encodage spécifique

Je m'en sert pour "déchiffrer" les sujets des mails récupéré via POP3 qui sont sous cette forme !

Toutes les remarques d'optimisation ou autre sont les bienvenues... bien sûr ;)

Codes Sources

A voir également

Ajouter un commentaire

Commentaires

Messages postés
19
Date d'inscription
jeudi 16 mai 2002
Statut
Membre
Dernière intervention
28 janvier 2008

Juste une petite précision sur la convertion des Sujet de mails, dans la RFC 2047 il faut remplacer les _ par des espaces.
Messages postés
305
Date d'inscription
lundi 7 janvier 2002
Statut
Membre
Dernière intervention
10 août 2011
4
Il est vrai, il est vrai :)
Messages postés
441
Date d'inscription
mardi 2 décembre 2003
Statut
Membre
Dernière intervention
22 mai 2012
7
Salut Yoannd,

Effectivement, si j'avais vu ta source avant, je ne l'aurai pas redéveloppé... tampis

Toutefois, pour récupérer la valeur décimal d'une chaîne hexa, tu t'es compliqué la tâche :
Convert.ToInt32( hexaCharacterString, 16 );
Messages postés
305
Date d'inscription
lundi 7 janvier 2002
Statut
Membre
Dernière intervention
10 août 2011
4
Salut,

Je n'ai pas eu le temps de regarder ta source, mais il me semble qu'elle revient un peu à une autre source que j'ai proposé il y a quelques temps, et qui concerne le QPDecode.
Je te laisse regarder :
http://www.csharpfr.com/codes/FONCTION-QPDECODE_35180.aspx

a+

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.