top30
Messages postés1158Date d'inscriptionvendredi 21 février 2003StatutMembreDernière intervention 6 août 2010
-
20 mai 2004 à 11:59
Utilisateur anonyme -
24 sept. 2009 à 13:02
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.
remy2501
Messages postés17Date d'inscriptiondimanche 16 octobre 2005StatutMembreDernière intervention28 août 2009 23 sept. 2009 à 21:23
A TOUT CEUX QUI LIRAIT CETTE SOURCE
Je croi avoir trouver un moyen pour régler le probleme des deux caractères de fin de chaine dont la venu est plus ou loin alléatoire:
il faut et il suffit de remplacer la ligne 44:
return decOut.substring(0, decOut.length-2);
par
return decOut.substring(0, decOut.length);
cela semble regler le problème pour moi, après reste a voir si cete bidouille tiendra la route
néanmoins, je crois qu'il s'agit tout bêtement d'une petite erreur de la par de l'auteur car quel intéret de faire une dijonction de cas si deux cas on strictement la même réponse
Treedent
Messages postés2Date d'inscriptionmercredi 25 février 2004StatutMembreDernière intervention12 janvier 2009 10 déc. 2004 à 13:08
Je viens d'implémenter ta classe Base 64 et la fonction de décodage supprime les deux derniers caractères lorsque la chaine encodée contient deux points (..), comme c'est le cas ave une URL :
j'ai pensé a faire une extenstion de la class string.as mais comme je boss sur un projet modulaire qui doit etre distribué, une class a part, ct la meilleur solution...
top30
Messages postés1158Date d'inscriptionvendredi 21 février 2003StatutMembreDernière intervention 6 août 2010 20 mai 2004 à 11:59
Oui ca peut être utile...
Pourquoi as tu pas travaillé directement sur une extention de la Class String ? Quoique ca revienne au même....
24 sept. 2009 à 13:02
23 sept. 2009 à 21:23
Je croi avoir trouver un moyen pour régler le probleme des deux caractères de fin de chaine dont la venu est plus ou loin alléatoire:
il faut et il suffit de remplacer la ligne 44:
return decOut.substring(0, decOut.length-2);
par
return decOut.substring(0, decOut.length);
cela semble regler le problème pour moi, après reste a voir si cete bidouille tiendra la route
néanmoins, je crois qu'il s'agit tout bêtement d'une petite erreur de la par de l'auteur car quel intéret de faire une dijonction de cas si deux cas on strictement la même réponse
10 déc. 2004 à 13:08
chaine de départ :
http://www.macromedia.fr
encodade base64 :
aHR0cDovL3d3dy5tYWNyb21lZGlhLmZy
décodage base64 :
http://www.macromedia.
As-tu déjà rencontré ce problème ?
20 mai 2004 à 12:34
20 mai 2004 à 11:59
Pourquoi as tu pas travaillé directement sur une extention de la Class String ? Quoique ca revienne au même....
8/10