Ci-joint le code de la fonction Base64Decode qui permet d'=EAtre conforme
FONCTION Base64Decode(pData est cha=EEne)
BASE64 est cha=EEne =3D "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwx=
yz0123456789+/"
TABLEAU_BASE64BIN est un tableau de 64 cha=EEne fixe sur 6
Xlc_car est un caract=E8re
Xls_Bin est cha=EEne
Xle_AscCode est entier sans signe sur 1 octet
Xls_result est cha=EEne
Xle_taille_pdata est entier
Xle_taille_bin est entier
i est entier
// cr=E9ation du tableau Binaire
POUR i=3D1 A 64 TABLEAU_BASE64BIN[i] =3D DecToBin(i-1)
FIN=20=20=20
// extrait le caract=E8re et cherche sa correspondance valeur binaire/hexa
Xle_taille_pdata =3D Taille(pData)
i =3D 1
BOUCLE
Xlc_car =3D Milieu(pData, i, 1)
SI Position(BASE64, Xlc_car) <> 0 ALORS
Xls_Bin +=3D TABLEAU_BASE64BIN[Position(BASE64, Xlc_car)]
FIN
i++
SI i > Xle_taille_pdata ALORS SORTIR
FIN
// prend la chaine binaire et recode le caract=E8re en d=E9cimal
Xle_taille_bin =3D Taille(Xls_Bin)
i =3D 1
BOUCLE SI Taille(Milieu(Xls_Bin, i, 8)) < 8 ALORS
SORTIR
SINON
Xle_AscCode =3D BinToDec(Milieu(Xls_Bin, i, 8))
Xls_result +=3D Caract(Xle_AscCode)
FIN
i +=3D 8
SI i > Xle_taille_bin ALORS SORTIR
FIN
RENVOYER Xls_result
FONCTION BinToDec(CodeBin est cha=EEne)
RENVOYER Val(CodeBin, 2)
FONCTION DecToBin(xlpar_binaire est entier)
XL_reste est un bool=E9en
Xl_resultat est cha=EEne
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Romain PETIT
Daniel a formulé la demande :
L'encodage en Base64/et décodage est incorrecte au moins sur WD7.5.
Oui oui, le problème est connu : http://groups.google.fr/group/fr.comp.developpement.agl.windev/browse_frm/thread/ca8b6674703573cd/fe0e6cc60af7a165?&hl=fr#fe0e6cc60af7a165
Merci pour la soluce ! (il y en a une aussi "en face", voir le fil donné)
A+
-- Romain PETIT http://cerbermail.com/?O16kfXOFcq (cliquez sur le lien ci-dessus pour me contacter en privé)
Daniel a formulé la demande :
L'encodage en Base64/et décodage est incorrecte au moins sur WD7.5.
Oui oui, le problème est connu :
http://groups.google.fr/group/fr.comp.developpement.agl.windev/browse_frm/thread/ca8b6674703573cd/fe0e6cc60af7a165?&hl=fr#fe0e6cc60af7a165
Merci pour la soluce !
(il y en a une aussi "en face", voir le fil donné)
A+
--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)
L'encodage en Base64/et décodage est incorrecte au moins sur WD7.5.
Oui oui, le problème est connu : http://groups.google.fr/group/fr.comp.developpement.agl.windev/browse_frm/thread/ca8b6674703573cd/fe0e6cc60af7a165?&hl=fr#fe0e6cc60af7a165
Merci pour la soluce ! (il y en a une aussi "en face", voir le fil donné)
A+
-- Romain PETIT http://cerbermail.com/?O16kfXOFcq (cliquez sur le lien ci-dessus pour me contacter en privé)
Daniel
Romain PETIT writes:
Daniel a formulé la demande : > L'encodage en Base64/et décodage est incorrecte au moins sur WD7.5.
Oui oui, le problème est connu : http://groups.google.fr/group/fr.comp.developpement.agl.windev/browse_frm /thread/ca8b6674703573cd/fe0e6cc60af7a165?&hl=fr#fe0e6cc60af7a165
Merci pour la soluce ! (il y en a une aussi "en face", voir le fil donné)
Je n'ai pas mis la fonction encode car effectivement elle existe sur le forum en face.
A+
-- Romain PETIT http://cerbermail.com/?O16kfXOFcq (cliquez sur le lien ci-dessus pour me contacter en privé)
-- suivre ce lien pour répondre: http://cerbermail.com/?2KrV3YZXnn Daniel ;-)
Romain PETIT <VoirM@Signature.fin> writes:
Daniel a formulé la demande :
> L'encodage en Base64/et décodage est incorrecte au moins sur WD7.5.
Oui oui, le problème est connu :
http://groups.google.fr/group/fr.comp.developpement.agl.windev/browse_frm /thread/ca8b6674703573cd/fe0e6cc60af7a165?&hl=fr#fe0e6cc60af7a165
Merci pour la soluce !
(il y en a une aussi "en face", voir le fil donné)
Je n'ai pas mis la fonction encode car effectivement elle existe sur
le forum en face.
A+
--
Romain PETIT
http://cerbermail.com/?O16kfXOFcq
(cliquez sur le lien ci-dessus pour me contacter en privé)
--
suivre ce lien pour répondre:
http://cerbermail.com/?2KrV3YZXnn
Daniel
;-)
Daniel a formulé la demande : > L'encodage en Base64/et décodage est incorrecte au moins sur WD7.5.
Oui oui, le problème est connu : http://groups.google.fr/group/fr.comp.developpement.agl.windev/browse_frm /thread/ca8b6674703573cd/fe0e6cc60af7a165?&hl=fr#fe0e6cc60af7a165
Merci pour la soluce ! (il y en a une aussi "en face", voir le fil donné)
Je n'ai pas mis la fonction encode car effectivement elle existe sur le forum en face.
A+
-- Romain PETIT http://cerbermail.com/?O16kfXOFcq (cliquez sur le lien ci-dessus pour me contacter en privé)
-- suivre ce lien pour répondre: http://cerbermail.com/?2KrV3YZXnn Daniel ;-)