Cet article est un article miroir de traduction automatique, veuillez cliquer ici pour accéder à l’article original.

Vue: 2804|Répondre: 2

Composition de chaînes encodée en Base64 (quels caractères se trouvent dans Base64)

[Copié le lien]
Publié sur 18/07/2023 18:39:51 | | |
Qu’est-ce que Base64 ?

Base64 est une méthode d’encodage qui convertit les données binaires en caractères affichables dans le jeu de caractères ASCII pour la transmission et le stockage sans compromettre l’intégrité des données. L’encodage Base64 est réversible, ce qui signifie que les données encodées peuvent être restaurées dans les données binaires d’origine.

Table d’encodage Base64

Codage Base6464 caractères ont été utilisés, comprenant 26 lettres majuscules, 26 lettres minuscules, 10 chiffres, et deux caractères spéciaux « + » et « / ». Voici le tableau complet d’encodage Base64 :

  • Lettres majuscules et minuscules (52 au total) : A, B, C, D, E, F, G, H, I, J, K, L, M, N, O, P, Q, R, S, T, U, V, W, X, Y, Z, a, b, c, d, e, f, g, h, i, j, k, l, m, n, o, p, q, r, s, t, u、v、w、x、y、z。
  • Nombres (10 au total) : 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
  • Symboles (2 au total) : +, /.


Personnages spéciaux Base64

L’encodage Base64 contient deuxCaractères spéciaux « + » et « / », qui ont respectivement des codes ASCII de 43 et 47 dans le jeu de caractères. Ces deux caractères sont là où l’encodage Base64 a tendance à poser problème, car certains systèmes logiciels ne les reconnaissent pas. En pratique, il est parfois nécessaire de remplacer ces deux caractères spéciaux par d’autres caractères, par exemple lors de l’utilisation d’un codage Base64 dans une URL, il faut remplacer « + » par « - » et « / » par « _ ».

Comment Base64 est encodé

L’encodage Base64 regroupe les données binaires en groupes tous les 6 bits, et les valeurs de chaque groupe sont utilisées comme index pour trouver les caractères correspondants dans la table d’encodage Base64, afin d’obtenir la chaîne encodée. Si les données groupées sont inférieures à 6 bits, ajoutez « 0 » à la fin pour constituer 6 bits, dansLe résultat est indiqué par « =

Applications Base64

Base64 est largement utilisé. En transmission réseau, les données doivent être encodées en Base64 pour résoudre ces problèmes, en raison de certains protocoles ou logiciels imposant des restrictions sur le format des données transmises. Par exemple, dans l’e-mail, l’encodage Base64 est nécessaire car le protocole de transfert de courrier ne prend en charge que le format texte et les binaires doivent être encodés en caractères ASCII pour être transférés. De plus, l’encodage Base64 est souvent utilisé lors du transfert de paramètres dans des URL afin d’éviter les incompatibilités de jeu de caractères.





Précédent:Communication croisée NamedPipe basée sur .NET/C# [avec code source]
Prochain:.NET/C# framework léger de mappage d’objets
 Propriétaire| Publié sur 17/05/2024 13:18:47 |
Échec d’exécution de l''atob' sur 'Fenêtre' : La chaîne à décoder n’est pas...
https://www.itsvse.com/thread-10770-1-1.html
 Propriétaire| Publié sur 17/10/2025 09:02:43 |
Explication détaillée du codage blockchain Base58, Base58Check, Bech32 et Bech32m
https://www.itsvse.com/thread-11095-1-1.html
Démenti:
Tous les logiciels, supports de programmation ou articles publiés par Code Farmer Network sont uniquement destinés à l’apprentissage et à la recherche ; Le contenu ci-dessus ne doit pas être utilisé à des fins commerciales ou illégales, sinon les utilisateurs assumeront toutes les conséquences. Les informations sur ce site proviennent d’Internet, et les litiges de droits d’auteur n’ont rien à voir avec ce site. Vous devez supprimer complètement le contenu ci-dessus de votre ordinateur dans les 24 heures suivant le téléchargement. Si vous aimez le programme, merci de soutenir un logiciel authentique, d’acheter l’immatriculation et d’obtenir de meilleurs services authentiques. En cas d’infraction, veuillez nous contacter par e-mail.

Mail To:help@itsvse.com