Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 2804|Odgovoriti: 2

Base64 kodirana sestava nizov (kateri znaki so v Base64)

[Kopiraj povezavo]
Objavljeno na 18. 07. 2023 18:39:51 | | |
Kaj je Base64?

Base64 je metoda kodiranja, ki pretvarja binarne podatke v prikazljive znake v ASCII naboru znakov za prenos in shranjevanje, ne da bi pri tem ogrozila celovitost podatkov. Base64 kodiranje je reverzibilno, kar pomeni, da je mogoče kodirane podatke obnoviti v izvirne binarne podatke.

Base64 tabela kodiranja

Base64 kodiranjeUporabljenih je bilo 64 znakov, vključno z 26 velikimi črkami, 26 malimi črkami, 10 številkami in dvema posebnima znakoma "+" in "/". Tukaj je celotna tabela kodiranja Base64:

  • Velike in male črke (skupaj 52): 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。
  • Številke (skupaj 10): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
  • Simboli (skupaj 2): +, /.


Posebni liki Base64

Base64 kodiranje vsebuje dvaPosebni znaki "+" in "/", ki imajo ASCII kodi 43 in 47 v naboru znakov. Ti dve znaki sta tisti, kjer Base64 kodiranje običajno povzroča težave, saj ju nekateri programski sistemi ne prepoznajo. V praksi je včasih potrebno zamenjati ta dva posebna znaka z drugimi znaki, na primer pri uporabi Base64 kodiranja v URL-ju morate zamenjati "+" z "-" in "/" z "_".

Kako je kodiran Base64

Base64 kodiranje združuje binarne podatke v skupine po vsakih 6 bitov, vrednosti vsake skupine pa se uporabljajo kot indeksi za iskanje ustreznih znakov v Base64 kodirni tabeli, s čimer dobimo kodirani niz. Če so združeni podatki manjši od 6 bitov, na koncu dodajte "0", da nastane 6 bitov, vRezultat je označen z "="

Aplikacije v Base64

Base64 je široko uporabljen. Pri omrežnem prenosu je treba podatke kodirati v Base64, da se rešijo te težave zaradi določenih protokolov ali programske opreme, ki omejujejo format prenesenih podatkov. Na primer, v elektronski pošti je potrebno kodiranje Base64, ker protokol za prenos pošte podpira le besedilni format, binarne datoteke pa morajo biti kodirane kot ASCII znaki za prenos. Poleg tega se Base64 kodiranje pogosto uporablja pri prenosu parametrov v URL-jih, da se prepreči nezdružljivost znakovnih nizov.





Prejšnji:.NET/C# NamedPipe-based komunikacija med procesi na osnovi NamedPipe [z izvorno kodo]
Naslednji:.NET/C# lahki okvir za preslikavo objektov v Mapsterju
 Najemodajalec| Objavljeno na 17. 05. 2024 13:18:47 |
Ni uspelo izvesti 'atob' na 'Window': Niz, ki ga je treba dekodirati, ni...
https://www.itsvse.com/thread-10770-1-1.html
 Najemodajalec| Objavljeno na 17. 10. 2025 09:02:43 |
Podrobna razlaga kodiranja na blockchainu Base58, Base58Check, Bech32 in Bech32m
https://www.itsvse.com/thread-11095-1-1.html
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com