Hvad er Base64?
Base64 er en kodningsmetode, der konverterer binære data til visningsbare tegn i ASCII-tegnsættet til transmission og lagring uden at gå på kompromis med dataintegriteten. Base64-kodning er reversibel, hvilket betyder, at de kodede data kan gendannes til de oprindelige binære data.
Base64-kodningstabel
Base64-kodning64 tegn blev brugt, inklusive 26 store bogstaver, 26 små bogstaver, 10 tal og to specialtegn "+" og "/". Her er den fulde Base64-kodningstabel:
- Store og små bogstaver (52 i alt): 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。
- Tal (i alt 10): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
- Symboler (2 i alt): +, /.
Base64 specialtegn
Base64-kodning indeholder toSærlige tegn "+" og "/", som har ASCII-koder på henholdsvis 43 og 47 i tegnsættet. Disse to tegn er der, hvor Base64-kodning ofte forårsager problemer, da nogle softwaresystemer ikke genkender dem. I praksis er det nogle gange nødvendigt at erstatte disse to specialtegn med andre tegn, for eksempel ved brug af Base64-kodning i en URL, hvor man skal erstatte "+" med "-" og "/" med "_".
Hvordan Base64 kodes
Base64-kodning grupperer binære data i grupper af hver 6. bit, og værdierne for hver gruppe bruges som indekser til at finde de tilsvarende tegn i Base64-kodningstabellen, så den kodede streng opnås. Hvis de grupperede data er mindre end 6 bit, tilføj "0" til sidst for at danne 6 bit, iResultatet angives med "="。
Base64-applikationer
Base64 er meget brugt. I netværkstransmission skal data kodes Base64 for at løse disse problemer på grund af visse protokoller eller software, der pålægger begrænsninger på det transmitterede dataformat. For eksempel kræves Base64-kodning i e-mail, fordi mailoverførselsprotokollen kun understøtter tekstformat, og binærfiler skal kodes som ASCII-tegn for at kunne overføres. Derudover bruges Base64-kodning ofte ved overførsel af parametre i URL'er for at undgå inkompatibiliteter i tegnsættet.
|