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

Soyez le premier à donner votre avis sur cette source.

Vue 18 759 fois - Téléchargée 643 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

cs_yoannd
Messages postés
313
Date d'inscription
lundi 7 janvier 2002
Statut
Membre
Dernière intervention
10 août 2011
2 -
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+
LUDINSKI
Messages postés
441
Date d'inscription
mardi 2 décembre 2003
Statut
Membre
Dernière intervention
22 mai 2012
6 -
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 );
cs_yoannd
Messages postés
313
Date d'inscription
lundi 7 janvier 2002
Statut
Membre
Dernière intervention
10 août 2011
2 -
Il est vrai, il est vrai :)
alexanderpopov
Messages postés
23
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.

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.