Discussion:
Comment afficher en clair cette phrase ?
(trop ancien pour répondre)
GpEp
2018-01-29 11:57:24 UTC
Permalink
Bonjour à tous

Depuis quelque temps je reçois des news dont le sujet contient le genre
de texte suivant :
Le Figaro vient
d'être=?utf-8?B?IHB1Ymxpw6kgc3VyIHRvdXMgdm9zIMOp?==?utf-8?B?Y3JhbnM=?=

J'ai essayé toutes les fonctions et combinaisons de fonctions de Windev
15 sans jamais obtenir une phrase en texte clair ( un texte simple me
suffirait )

Je cherche ..
-1- à détecter le type de ces caractères en testant simplement le
contenu de la chaine.
-2- à transformer cette chaine en texte lisible.

Une piste ou un exemple de code me conviendrait

Merci d'avance
Romain PETIT
2018-01-29 12:50:36 UTC
Permalink
Post by GpEp
Bonjour à tous
Bonjour,
Post by GpEp
Depuis quelque temps je reçois des news dont le sujet contient le genre de
Le Figaro vient
d'être=?utf-8?B?IHB1Ymxpw6kgc3VyIHRvdXMgdm9zIMOp?==?utf-8?B?Y3JhbnM=?=
J'ai essayé toutes les fonctions et combinaisons de fonctions de Windev 15
sans jamais obtenir une phrase en texte clair ( un texte simple me suffirait
)
Je cherche ..
-1- à détecter le type de ces caractères en testant simplement le contenu de
la chaine.
-2- à transformer cette chaine en texte lisible.
Une piste ou un exemple de code me conviendrait
Merci d'avance
C'est du base64

https://www.browserling.com/tools/base64-decode

-> dans ton exemple :

"IHB1Ymxpw6kgc3VyIHRvdXMgdm9zIMOp" => "publié sur tous vos é"
"Y3JhbnM=" => "crans"

Tu devrais pouvoir le décoder avec la fonction decode (ou decrypte)
avec l'option format encodeBASE64

A+
--
Romain PETIT
contact : rompetit chez free fr
+-+ posté sur Usenet avec MesNews et non depuis un forum web +-+
news:fr.comp.developpement.agl.windev
http://www.mesnews.net/
http://fr.wikipedia.org/wiki/Newsgroup
GpEp
2018-01-29 16:31:37 UTC
Permalink
Post by Romain PETIT
Post by GpEp
Bonjour à tous
Bonjour,
Post by GpEp
Depuis quelque temps je reçois des news dont le sujet contient le genre de
Le Figaro vient
d'être=?utf-8?B?IHB1Ymxpw6kgc3VyIHRvdXMgdm9zIMOp?==?utf-8?B?Y3JhbnM=?=
J'ai essayé toutes les fonctions et combinaisons de fonctions de Windev 15
sans jamais obtenir une phrase en texte clair ( un texte simple me
suffirait )
Je cherche ..
-1- à détecter le type de ces caractères en testant simplement le contenu
de la chaine.
-2- à transformer cette chaine en texte lisible.
Une piste ou un exemple de code me conviendrait
Merci d'avance
C'est du base64
https://www.browserling.com/tools/base64-decode
"IHB1Ymxpw6kgc3VyIHRvdXMgdm9zIMOp" => "publié sur tous vos é"
"Y3JhbnM=" => "crans"
Tu devrais pouvoir le décoder avec la fonction decode (ou decrypte) avec
l'option format encodeBASE64
A+
Merci infiniment Romain

Effectivement j'ai pu trouver mon bonheur en utilisant ce bout de code

WExtrait est une chaîne = "Le Figaro vient
d'être=?utf-8?B?IHB1Ymxpw6kgc3VyIHRvdXMgdm9zIMOp?==?utf-8?B?Y3JhbnM=?="
WSujetBASE64 est une chaîne

WExtrait=Remplace(WExtrait,"Le Figaro vient d'être","")
WExtrait=Remplace(WExtrait,"=?utf-8?B?","")
WExtrait=Remplace(WExtrait,"?=","")

WSujetBASE64 = Décrypte(WExtrait,"","",encodeBASE64)
WSujetBASE64=UnicodeVersAnsi(AnsiVersUnicode(WSujetBASE64,alphabetUTF8),alphabetOccidental)

J'obtiens " publié sur tous vos écrans" ( avec les caractères accentués
)

Maintenant je vais voir pour le généraliser.
Peux-tu simplement me confirmer que les bornes "=?utf-8?B?" et "?="
sont suffisantes dans tous les cas ?
Romain PETIT
2018-01-29 17:01:54 UTC
Permalink
Post by GpEp
Maintenant je vais voir pour le généraliser.
Peux-tu simplement me confirmer que les bornes "=?utf-8?B?" et "?=" sont
suffisantes dans tous les cas ?
Ah bah non, je ne peux rien confirmer...
Tout dépend qui/quoi génère ces caractères..

C'est un email reçu ?

A+
--
Romain PETIT
contact : rompetit chez free fr
+-+ posté sur Usenet avec MesNews et non depuis un forum web +-+
news:fr.comp.developpement.agl.windev
http://www.mesnews.net/
http://fr.wikipedia.org/wiki/Newsgroup
GpEp
2018-01-30 07:46:09 UTC
Permalink
Post by Romain PETIT
Post by GpEp
Maintenant je vais voir pour le généraliser.
Peux-tu simplement me confirmer que les bornes "=?utf-8?B?" et "?=" sont
suffisantes dans tous les cas ?
Ah bah non, je ne peux rien confirmer...
Tout dépend qui/quoi génère ces caractères..
C'est un email reçu ?
A+
Oui ce sont des emails de de news ou pub diverses comme celle-ci ..

A VOS MARQUES - L'essentiel du
sport=?utf-8?B?IMOgIDE3OjAwIC0gbHVuZGkgMjkgamFudmllciAyMDE4?=
Le Figaro vient
d'être=?utf-8?B?IHB1Ymxpw6kgc3VyIHRvdXMgdm9zIMOp?==?utf-8?B?Y3JhbnM=?=
N'achetez pas : louez votre mat?riel=?windows-1252?B?IFRvc2hpYmE=?=
BD : laur?ats du festival de la BD
d'Angoul=?windows-1252?Q?=EAme=2C_coups_de_c=9Cur=2C_Walking_Dead_Tome_29_en_pr=E9co?==?windows-1252?Q?mmande...?=
Pr?parez vous ? l'arriv?e du Surface Boo=?UTF-8?Q?k_2_!?=
Romain PETIT
2018-01-30 08:10:44 UTC
Permalink
Post by GpEp
Oui ce sont des emails de de news ou pub diverses comme celle-ci ..
A VOS MARQUES - L'essentiel du
sport=?utf-8?B?IMOgIDE3OjAwIC0gbHVuZGkgMjkgamFudmllciAyMDE4?=
Le Figaro vient
d'être=?utf-8?B?IHB1Ymxpw6kgc3VyIHRvdXMgdm9zIMOp?==?utf-8?B?Y3JhbnM=?=
N'achetez pas : louez votre mat?riel=?windows-1252?B?IFRvc2hpYmE=?=
BD : laur?ats du festival de la BD
d'Angoul=?windows-1252?Q?=EAme=2C_coups_de_c=9Cur=2C_Walking_Dead_Tome_29_en_pr=E9co?==?windows-1252?Q?mmande...?=
Pr?parez vous ? l'arriv?e du Surface Boo=?UTF-8?Q?k_2_!?=
Si tu veuux quelque chose d'exhaustif, il te faudra d'abord décoder les
en-têtes MIME pour connaitre le type d'encodage utilisé...

https://fr.wikipedia.org/wiki/Multipurpose_Internet_Mail_Extensions

Il y a peut être des solutions avec les fonctions et structures email
intégrées de Windev (mais en WD15 j'ai des doutes...)

A+
--
Romain PETIT
contact : rompetit chez free fr
+-+ posté sur Usenet avec MesNews et non depuis un forum web +-+
news:fr.comp.developpement.agl.windev
http://www.mesnews.net/
http://fr.wikipedia.org/wiki/Newsgroup
GpEp
2018-01-30 11:50:30 UTC
Permalink
Post by Romain PETIT
Post by GpEp
Oui ce sont des emails de de news ou pub diverses comme celle-ci ..
A VOS MARQUES - L'essentiel du
sport=?utf-8?B?IMOgIDE3OjAwIC0gbHVuZGkgMjkgamFudmllciAyMDE4?=
Le Figaro vient
d'être=?utf-8?B?IHB1Ymxpw6kgc3VyIHRvdXMgdm9zIMOp?==?utf-8?B?Y3JhbnM=?=
N'achetez pas : louez votre mat?riel=?windows-1252?B?IFRvc2hpYmE=?=
BD : laur?ats du festival de la BD
d'Angoul=?windows-1252?Q?=EAme=2C_coups_de_c=9Cur=2C_Walking_Dead_Tome_29_en_pr=E9co?==?windows-1252?Q?mmande...?=
Pr?parez vous ? l'arriv?e du Surface Boo=?UTF-8?Q?k_2_!?=
Si tu veuux quelque chose d'exhaustif, il te faudra d'abord décoder les
en-têtes MIME pour connaitre le type d'encodage utilisé...
https://fr.wikipedia.org/wiki/Multipurpose_Internet_Mail_Extensions
Il y a peut être des solutions avec les fonctions et structures email
intégrées de Windev (mais en WD15 j'ai des doutes...)
A+
J'ai essayé tout ce que j'ai pu avec ce que j'ai en Windev 15.
Cette façon de faire est nouvelle par les expéditeurs, avant je ne
reçevais que tu texte simple.
Par contre je n'ai aucun problème pour afficher le contenu des messages
en avec des champs Activex, HTML, Texte ou RTF.
En définitive, comme vu le nombre de cas, je vais garder ton conseil et
parser les caractères qui s'affichent mal pour les supprimer : en
limitant la longueur du sujet à 40 caractères ça ira.

Merci infiniment pour ton aide et ta gentillesse.
A bientôt
Jo Engo
2018-01-30 11:00:05 UTC
Permalink
Post by GpEp
IHB1Ymxpw6kgc3VyIHRvdXMgdm9zIMOp
C'est du base64. Si le codage n'est pas explicité, ce sera du base64.

echo IHB1Ymxpw6kgc3VyIHRvdXMgdm9zIMOp|base64 -d #sous linux pas besoin de
windev ;) donne :

publié sur tous vos é

je présume que la suite est cran

Normalement ton courriéleur devrait décoder ça à la volée.
--
La géométrie est une science qui a pour objet la mesure de l'étendue.
-+- Andrien Marie Legendre -+-
GpEp
2018-01-30 11:58:25 UTC
Permalink
Post by Jo Engo
Post by GpEp
IHB1Ymxpw6kgc3VyIHRvdXMgdm9zIMOp
C'est du base64. Si le codage n'est pas explicité, ce sera du base64.
echo IHB1Ymxpw6kgc3VyIHRvdXMgdm9zIMOp|base64 -d #sous linux pas besoin de
publié sur tous vos é
je présume que la suite est cran
Normalement ton courriéleur devrait décoder ça à la volée.
Bonjour
Merci pour ta réponse qui confirme celle de Romain.
Mon courrieleur c'est mon programme et c'est moi qui doi trouver
comment décoder ou contourner ce problème.

Loading...