Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 2804|Válasz: 2

Base64 kódolt string összetétele (milyen karakterek vannak a Base64-ben)

[Linket másol]
Közzétéve 2023. 07. 18. 18:39:51 | | |
Mi az a Base64?

A Base64 egy kódolási módszer, amely bináris adatokat megjeleníthető karakterekké alakít át az ASCII karakterkészletben továbbításra és tárolásra anélkül, hogy veszélyeztetné az adatintegritást. A Base64 kódolás visszafordítható, ami azt jelenti, hogy a kódolt adatok visszaállíthatók az eredeti bináris adatokhoz.

Base64 kódolási tábla

Base64 kódolás64 karaktert használtak, beleértve 26 nagybetűt, 26 kisbetűt, 10 számot, valamint két speciális karaktert, "+" és "/"-t. Íme a teljes Base64 kódolási táblázat:

  • Nagybetűk és kisbetűk (összesen 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。
  • Számok (összesen 10): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
  • Szimbólumok (összesen 2): +, /.


Base64 speciális karakterek

A Base64 kódolás kettőt tartalmazSpeciális karakterek "+" és "/", amelyek ASCII kódjai 43 és 47 jelkészletben találhatók. E két karakter okozza a Base64 kódolás problémákat, mivel egyes szoftverrendszerek nem ismerik fel őket. A gyakorlatban néha szükség van ezeknek a két speciális karakternek más karakterekre cserélését, például amikor Base64 kódolást használunk URL-ben, akkor a "+"-"-ra, "/" helyett "_"-re" kell cserélni.

Hogyan kódolják a Base64

A Base64 kódolás bináris adatokat 6 bitenként csoportokba csoportosodik, és minden csoport értékét indexként használják a megfelelő karakterek megtalálására a Base64 kódolási táblázatban, így a kódolt string megkapható. Ha a csoportosított adatok kevesebb, mint 6 bit, add hozzá a végén a "0"-t, hogy 6 bitet kapjunk,Az eredményt "=" jelzi

Base64 alkalmazások

A Base64 széles körben használatos. Hálózati átvitel esetén az adatokat Base64-et kell kódolni, hogy kezeljék ezeket a problémákat, mivel bizonyos protokollok vagy szoftverek korlátozásokat szabnak az adott adatformátumra. Például e-mailben a Base64 kódolás szükséges, mert a levélátviteli protokoll csak szövegformátumot támogat, és a binárisokat ASCII karakterként kell kódolni az átvitelhez. Ezen túlmenően a Base64 kódolást gyakran használják paraméterek átvitele során URL-ekben, hogy elkerüljék a karakterkészlet-összeegyeztethetetlenséget.





Előző:.NET/C# NamedPipe alapú NamedPipe Folyamatokon Átív Kommunikáció [forráskóddal]
Következő:.NET/C# könnyű Mapster objektumleképezési keretrendszer
 Háziúr| Közzétéve 2024. 05. 17. 13:18:47 |
Nem sikerült végrehajtani az 'atob' gombot az 'Ablakon': A dekódolandó string nem...
https://www.itsvse.com/thread-10770-1-1.html
 Háziúr| Közzétéve 2025. 10. 17. 9:02:43 |
A blokklánc Base58, Base58Check, Bech32 és Bech32m kódolásának részletes magyarázata
https://www.itsvse.com/thread-11095-1-1.html
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com