Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 2804|Atsakyti: 2

Base64 užkoduota eilutės kompozicija (kokie simboliai yra Base64)

[Kopijuoti nuorodą]
Paskelbta 2023-07-18 18:39:51 | | |
Kas yra Base64?

Base64 yra kodavimo metodas, kuris konvertuoja dvejetainius duomenis į rodomus simbolius ASCII simbolių rinkinyje, kad būtų galima perduoti ir saugoti, nepakenkiant duomenų vientisumui. Base64 kodavimas yra grįžtamasis, o tai reiškia, kad užkoduotus duomenis galima atkurti į pradinius dvejetainius duomenis.

Base64 kodavimo lentelė

Base64 kodavimasBuvo naudojami 64 simboliai, įskaitant 26 didžiąsias raides, 26 mažąsias raides, 10 skaičių ir du specialiuosius simbolius "+" ir "/". Štai visa Base64 kodavimo lentelė:

  • Didžiosios ir mažosios raidės (iš viso 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。
  • Skaičiai (iš viso 10): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
  • Simboliai (iš viso 2): +, /.


Base64 specialieji simboliai

Base64 kodavimą sudaro duSpecialieji simboliai "+" ir "/", kurių ASCII kodai yra atitinkamai 43 ir 47 simbolių rinkinyje. Šie du simboliai yra ten, kur Base64 kodavimas linkęs sukelti problemų, nes kai kurios programinės įrangos sistemos jų neatpažįsta. Praktiškai kartais reikia pakeisti šiuos du specialiuosius simbolius kitais simboliais, pavyzdžiui, naudojant Base64 kodavimą URL, "+" reikia pakeisti "-", o "/" - "_".

Kaip koduojamas Base64

Base64 kodavimas sugrupuoja dvejetainius duomenis į grupes po 6 bitus, o kiekvienos grupės reikšmės naudojamos kaip indeksai, kad būtų galima rasti atitinkamus simbolius Base64 kodavimo lentelėje, kad būtų gauta užkoduota eilutė. Jei sugrupuoti duomenys yra mažesni nei 6 bitai, pabaigoje pridėkite "0", kad sudarytumėte 6 bitus,Rezultatas žymimas "="

Base64 programos

Base64 yra plačiai naudojamas. Perduodant tinklą, duomenys turi būti užkoduoti Base64, kad būtų išspręstos šios problemos dėl tam tikrų protokolų ar programinės įrangos, nustatančios perduodamų duomenų formato apribojimus. Pavyzdžiui, el. laiškuose reikalingas Base64 kodavimas, nes pašto perdavimo protokolas palaiko tik teksto formatą, o dvejetainiai failai turi būti užkoduoti kaip ASCII simboliai, kad būtų perduodami. Be to, Base64 kodavimas dažnai naudojamas perkeliant parametrus į URL, kad būtų išvengta simbolių rinkinio nesuderinamumo.





Ankstesnis:.NET/C# NamedPipe pagrįstas NamedPipe kelių procesų ryšys [su šaltinio kodu]
Kitą:.NET/C# lengva Mapter objektų žemėlapių sistema
 Savininkas| Paskelbta 2024-05-17 13:18:47 |
Nepavyko įvykdyti "atob" "Window": Eilutė, kurią reikia iššifruoti, nėra...
https://www.itsvse.com/thread-10770-1-1.html
 Savininkas| Paskelbta 2025-10-17 09:02:43 |
Išsamus blokų grandinės Base58, Base58Check, Bech32 ir Bech32m kodavimo paaiškinimas
https://www.itsvse.com/thread-11095-1-1.html
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com