Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 2804|Svar: 2

Base64-kodad strängkomposition (vilka tecken som finns i Base64)

[Kopiera länk]
Publicerad på 2023-07-18 18:39:51 | | |
Vad är Base64?

Base64 är en kodningsmetod som omvandlar binär data till visningsbara tecken i ASCII-teckenuppsättningen för överföring och lagring utan att kompromissa med dataintegriteten. Base64-kodning är reversibel, vilket innebär att den kodade datan kan återställas till den ursprungliga binära datan.

Base64-kodningstabell

Base64-kodning64 tecken användes, inklusive 26 versaler, 26 gemener, 10 siffror och två specialtecken "+" och "/". Här är den fullständiga Base64-kodningstabellen:

  • Versaler och gemener (52 totalt): 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。
  • Antal (totalt 10): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
  • Symboler (totalt 2): +, /.


Base64-specialtecken

Base64-kodning innehåller tvåSpecialtecken "+" och "/", som har ASCII-koder 43 respektive 47 i teckenuppsättningen. Det är dessa två tecken som Base64-kodning tenderar att orsaka problem, eftersom vissa mjukvarusystem inte känner igen dem. I praktiken är det ibland nödvändigt att ersätta dessa två specialtecken med andra tecken, till exempel när man använder Base64-kodning i en URL, måste man ersätta "+" med "-" och "/" med "_".

Hur Base64 är kodad

Base64-kodning grupperar binära data i grupper av var 6:e bit, och värdena för varje grupp används som index för att hitta motsvarande tecken i Base64-kodningstabellen, så att den kodade strängen erhålls. Om den grupperade datan är mindre än 6 bitar, lägg till "0" i slutet för att bilda 6 bitar, iResultatet anges med "="

Base64-applikationer

Base64 används i stor utsträckning. Vid nätverksöverföring måste data kodas Base64 för att hantera dessa problem på grund av vissa protokoll eller mjukvara som sätter begränsningar på det överförda dataformatet. Till exempel krävs Base64-kodning i e-post eftersom e-postöverföringsprotokollet endast stöder textformat och binärfiler måste kodas som ASCII-tecken för att överföras. Dessutom används ofta Base64-kodning vid överföring av parametrar i URL:er för att undvika teckenuppsättningsinkompatibiliteter.





Föregående:.NET/C# NamedPipe-baserad NamedPipe tvärprocesskommunikation [med källkod]
Nästa:.NET/C# lättviktigt Mapster objektmappningsramverk
 Hyresvärd| Publicerad på 2024-05-17 13:18:47 |
Misslyckades med att exekvera 'atob' på 'Window': Strängen som ska avkodas är inte...
https://www.itsvse.com/thread-10770-1-1.html
 Hyresvärd| Publicerad på 2025-10-17 09:02:43 |
Detaljerad förklaring av blockchain Base58, Base58Check, Bech32 och Bech32m-kodning
https://www.itsvse.com/thread-11095-1-1.html
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com