Discussion:Base64

Dernier commentaire : il y a 1 an par 85.168.113.56 dans le sujet Les blancs augmentent la taille... 🤥
Autres discussions [liste]
  • Admissibilité
  • Neutralité
  • Droit d'auteur
  • Article de qualité
  • Bon article
  • Lumière sur
  • À faire
  • Archives
  • Commons


Graphic

modifier

Hello, I drew the image in the German Wikipedia article de:Base64. If you like the image there I would also create a French one. But for that I need the French names for "byte" and "character" because I don't speak French. :-) --84.158.228.101 5 janvier 2006 à 08:04 (CET) (de:Benutzer:RokerHRO)Répondre

byte --> octet character --> caractère

Explication

modifier

L'explication concernant l'usage du caractère = ne me semble pas très clair ; peut-être faudrait-il inclure des exemples ? L'exemple de codage ("Hi!") est assez mal choisi parce qu'il possède une longueur multiple de 3, ce qui n'est donc pas l'occasion de montrer comment on remplit avec ce caractère.

Coreutils

modifier

Coreutils propose un outil basenc qui encode décode les bases de la rfc4648 et plus encore... de plus l'utilisation de "echo" n'est pas conseillé (si je ne me trompe) il vaut mieux utiliser "printf" voir ici

paragraphe incompréhensible

modifier

Ce paragraphe : Afin de surmonter l'invariance incompatible de Base64 due à l'inclusion de plus de deux caractères "classe symbolique" (+, /, =, etc.) dans le contenu de sortie, un schéma ....

Par exemple, que veut dire invariance incompatible de Base64 ?

88.191.137.54 (discuter) 28 mai 2019 à 09:17 (CEST)Répondre

Complétion de bits à 0

modifier

Lorsque j'ai fait mes tests, j'ai constaté qu'utiliser des bits non nuls pour compléter donnait le même résultat que les bits "nuls" au décodage. e.g : echo -n "Qm9uam91ci==" | base64 -d donne ainsi le même résultat que echo -n "Qm9uam91cg==" | base64 -d (qui est le résultat le plus "conforme"). Je ne sais pas si c'est une implémentation farfelue ni que faire de cette découverte (probablement nobélisable). Mansuetus (discuter) 13 octobre 2020 à 19:10 (CEST)Répondre

Les blancs augmentent la taille... 🤥

modifier

> Les caractères « blancs » (espace, tabulation, retour à la ligne) augmentent encore plus la taille.


En quoi ? Soit il y a vraiment un truc qui souhaitait etre mis en avant, soit c'est un non sens.

Le paragraphe suivant est du même auteur et explique un peu :

> Avec ce codage, même les caractères lisibles dans les données d'origine sont encodés de manière illisible. Si la majorité des caractères d'un texte initial sont déjà lisibles, on peut envisager de ne coder que les caractères problématiques. Voir par exemple pour cela l'encodage Quoted-Printable.

Mais l'article n'est pas un lieu de débat. Base64 est une norme. Expliquer un défaut oui, le faire en disant qu'on trouve mieux ailleurs, non.

85.168.113.56 (discuter) 20 mars 2023 à 15:13 (CET)Répondre

Revenir à la page « Base64 ».