Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 2804|Răspunde: 2

Compoziția șirurilor codificate în Base64 (ce caractere sunt în Base64)

[Copiază linkul]
Postat pe 18.07.2023 18:39:51 | | |
Ce este Base64?

Base64 este o metodă de codare care convertește datele binare în caractere afișabile în setul de caractere ASCII pentru transmitere și stocare fără a compromite integritatea datelor. Codificarea Base64 este reversibilă, ceea ce înseamnă că datele codificate pot fi restaurate la datele binare originale.

Tabelul de codare Base64

Codare Base64Au fost folosite 64 de caractere, incluzând 26 de litere majuscule, 26 litere mici, 10 numere și două caractere speciale "+" și "/". Iată tabelul complet de codare Base64:

  • Litere mari și mici (52 în 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。
  • Numere (10 în total): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
  • Simboluri (2 în total): +, /.


Personaje speciale Base64

Codificarea Base64 conține douăCaractere speciale "+" și "/", care au coduri ASCII de 43 și 47 în setul de caractere, respectiv. Aceste două caractere sunt locul unde codificarea Base64 tinde să cauzeze probleme, deoarece unele sisteme software nu le recunosc. În practică, uneori este necesar să înlocuiești aceste două caractere speciale cu alte caractere, de exemplu când folosești codarea Base64 într-un URL, trebuie să înlocuiești "+" cu "-" și "/" cu "_".

Cum este codificat Base64

Codarea Base64 grupează datele binare în grupuri de câte 6 biți, iar valorile fiecărui grup sunt folosite ca indici pentru a găsi caracterele corespunzătoare din tabelul de codare Base64, astfel încât șirul codificat să fie obținut. Dacă datele grupate sunt mai mici de 6 biți, se adaugă "0" la final pentru a obține 6 biți, înRezultatul este indicat prin "="

Aplicații Base64

Base64 este folosit pe scară largă. În transmisia în rețea, datele trebuie să fie codificate Base64 pentru a rezolva aceste probleme, din cauza anumitor protocoale sau software care impun restricții asupra formatului datelor transmise. De exemplu, în email, codificarea Base64 este necesară deoarece protocolul de transfer al emailului suportă doar formatul textului, iar binarele trebuie codificate ca caractere ASCII pentru a fi transferate. În plus, codificarea Base64 este adesea folosită la transferul parametrilor în URL-uri pentru a evita incompatibilitățile setului de caractere.





Precedent:.NET/C# Comunicare între procese NamedPipe bazată pe NamedPipe [cu cod sursă]
Următor:.NET/C# cadru ușor de mapare a obiectelor Mapster
 Proprietarul| Postat pe 17.05.2024 13:18:47 |
A eșuat să execute 'atob' pe 'Fereastră': Șirul de decodat nu este...
https://www.itsvse.com/thread-10770-1-1.html
 Proprietarul| Postat pe 17.10.2025 09:02:43 |
Explicație detaliată a codurilor blockchain Base58, Base58Check, Bech32 și Bech32m
https://www.itsvse.com/thread-11095-1-1.html
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com