UTF-8 ENCODE/DECODE

cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 - 28 mars 2003 à 18:28
cs_divag Messages postés 3 Date d'inscription samedi 3 janvier 2004 Statut Membre Dernière intervention 16 janvier 2008 - 2 août 2007 à 10:44
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/6571-utf-8-encode-decode

cs_divag Messages postés 3 Date d'inscription samedi 3 janvier 2004 Statut Membre Dernière intervention 16 janvier 2008
2 août 2007 à 10:44
Merci beaucoup, j'ai trouvé mon bonheur !!
Bonne continuation.
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
1 août 2007 à 19:32
Salut Divag : Tape simplement "Base64" dans la case Rechercher en haut de cette page et tu auras ta réponse
cs_divag Messages postés 3 Date d'inscription samedi 3 janvier 2004 Statut Membre Dernière intervention 16 janvier 2008
1 août 2007 à 13:01
Bonjour,

Aurais-tu des précisions sur le décodage Base64 ?
Je cherche un décodeur Base64, en as tu un à disposition ?

En fait je suis dans un cas où une messagerie me renvoie une chaîne =?utf-8?B?QkVET1VFVCBMb8OvYw==?= au lieu d'un "NOM Prénom", dès que le nom ou le prénom contient des caractères spéciaux.

Merci de votre aide !
jobtunisieyasser Messages postés 123 Date d'inscription lundi 6 septembre 2004 Statut Membre Dernière intervention 23 mars 2007
5 juil. 2006 à 12:06
Je cherche ce Code eb VB6, y a qlq1 qui en a une réponse ?
jobtunisieyasser Messages postés 123 Date d'inscription lundi 6 septembre 2004 Statut Membre Dernière intervention 23 mars 2007
5 juil. 2006 à 12:05
Je pose la question et je répond :p
jobtunisieyasser Messages postés 123 Date d'inscription lundi 6 septembre 2004 Statut Membre Dernière intervention 23 mars 2007
5 juil. 2006 à 12:05
Il y à quelque chose que je ne comprends pas avec l'UTF8 et j'espères que vous pourrez me répondre.
en effet, si code la lettre 'é' grace à la fonction font vous parlez (et j'obtient le meme résultat avec beaucoup d'autre code qui font la meme chose avec ou sans les API), j'obient ceci: é
cependant, si je prend Outlook express, que je précise le codage en UTF8, et que je meme dans le sujet mon 'é', le source du message me donne ceci en sujet: =?utf-8?B?w6k=?=. sachant que la chaine =?utf-8?B? signifie que ce qui y'a après est coder en UTF8 et que ?= signifie que c'est la fin de la chaine codée, je me retrouve avec mon 'é' codé ainsi: w6k !!! comme expliquer cette différence, et surtout, puisque ca parrait etre une norme (plusieurs logiciels de messagerie sont capable d'interpréter correctement le sujet de cet email) ou trouver de la doc la dessus afin d'etre capable de faire une fonction sachant me lire ce fameux 'w6k' ????

en fait, dans la chaine =?utf-8?B?, seulement '=?utf-8' signifie que c'est de l'UTF8, et ensuite, '?B?' signifie que c'est aussi coder en Base64. (si ca avait été par exemple =?utf-8?Q?, le ?Q? aurait signifier que le reste est coder en UTF8 et en Quotted Printable (pas de codage en fait)).
Voila, bah il ne reste qu'a passer mon fameux w6k= dans un decodeur Base64, j'obtient bien é qui en UTF8 donne é
jobtunisieyasser Messages postés 123 Date d'inscription lundi 6 septembre 2004 Statut Membre Dernière intervention 23 mars 2007
5 juil. 2006 à 11:59
Pour le truc que Outlook:
en fait, dans la chaine =?utf-8?B?, seulement '=?utf-8' signifie que c'est de l'UTF8, et ensuite, '?B?' signifie que c'est aussi coder en Base64. (si ca avait été par exemple =?utf-8?Q?, le ?Q? aurait signifier que le reste est coder en UTF8 et en Quotted Printable (pas de codage en fait)).
Voila, bah il ne reste qu'a passer mon fameux w6k= dans un decodeur Base64, j'obtient bien é qui en UTF8 donne é...
Najdar Messages postés 29 Date d'inscription mardi 4 novembre 2003 Statut Membre Dernière intervention 20 mars 2006
17 mars 2006 à 11:16
Bonjour,

Auriez-vous une méthode pour détecter qu'une chaine est en UTF-8 ?

Merci
cs_nihaoma Messages postés 140 Date d'inscription jeudi 2 mai 2002 Statut Membre Dernière intervention 2 février 2010
23 août 2005 à 11:43
Bonjour à tous, peut etre pourriez vous m'aider.
J'ai réussis à developper une fonction qui soit capable de me décoder de l'UTF8 en VB6 (un peu comme ici), le truc, c'est que si je prends un sujet dans le source d'un message de outlook express, bien qu'il soit précéder de =?UTF-8? (ce qui doit signifier que ce qui suit est coder en UTF8 jusqu'a ?= ) et bien je ne parvient pas à le décoder correctement...meme chose si j'utilise le code de PinkRabbit84...quelqu'un saurait pourquoi ?
merci par avance
cordialement
cs_Nebula Messages postés 787 Date d'inscription samedi 8 juin 2002 Statut Membre Dernière intervention 7 juin 2007 2
27 août 2003 à 13:05
c'est également ce que je cherche... mais je capte que dalle au vb, je vais aller jeter un oeil sur le site en espérant trouver une version C ;)

j'ai testé les exe, rien à redire, c'est du joli boulot...
tarzent Messages postés 30 Date d'inscription vendredi 12 juillet 2002 Statut Membre Dernière intervention 15 mai 2009
3 août 2003 à 16:40
Salut !
De la balle ton code...
C'est exactement ce que je cherchais !
(c'est agréable de pas chercher longtemps...)

Bref ---> 10/10 !
cauroir Messages postés 27 Date d'inscription vendredi 18 octobre 2002 Statut Membre Dernière intervention 2 août 2007
9 mai 2003 à 10:31
C'est un super truc que je cherche depuis longtemps. Malheureusement, je n'ai pas .net
Tu sais comment faire en vb6 ?
Merci
cs_Jack Messages postés 14006 Date d'inscription samedi 29 décembre 2001 Statut Modérateur Dernière intervention 28 août 2015 79
28 mars 2003 à 18:28
C'est surement une bonne idée et bien réalisée ... mais si tu nous disais en quelques mots (voire quelques lignes, on t-en voudra pas) ce que c'est que le codage UTF-8.
Rejoignez-nous