Tento článek je zrcadlovým článkem o strojovém překladu, klikněte zde pro přechod na původní článek.

Pohled: 2804|Odpověď: 2

Base64 kódovaná skládka řetězců (jaké znaky jsou v Base64)

[Kopírovat odkaz]
Zveřejněno 18.07.2023 18:39:51 | | |
Co je Base64?

Base64 je metoda kódování, která převádí binární data na zobrazovatelné znaky v ASCII znakové sadě pro přenos a ukládání bez kompromisu v integritě dat. Kódování Base64 je reverzibilní, což znamená, že zakódovaná data lze obnovit do původních binárních dat.

Tabulka kódování Base64

Kódování Base64Bylo použito 64 znaků, včetně 26 velkých písmen, 26 malých písmen, 10 čísel a dvou speciálních znaků "+" a "/". Tady je kompletní tabulka kódování Base64:

  • Velká a malá písmena (celkem 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。
  • Čísla (celkem 10): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
  • Symboly (celkem 2): +, /.


Speciálními postavami Base64

Kódování Base64 obsahuje dvaSpeciální znaky "+" a "/", které mají v znakové sadě ASCII kódy 43 a 47. Tyto dva znaky jsou místem, kde kódování Base64 obvykle způsobuje problémy, protože některé softwarové systémy je nerozpoznávají. V praxi je někdy nutné tyto dva speciální znaky nahradit jinými znaky, například při použití kódování Base64 v URL je třeba nahradit "+" "-" a "/" "_".

Jak je kódován Base64

Base64 kódování seskupuje binární data do skupin po každých 6 bitech a hodnoty každé skupiny se používají jako indexy k nalezení odpovídajících znaků v kódovací tabulce Base64, čímž se získá zakódovaný řetězec. Pokud jsou seskupená data menší než 6 bitů, přidejte na konec "0" a vytvoříte tak 6 bitů, vVýsledek je označen jako "="

Aplikace v Base64

Base64 je široce používán. Při síťovém přenosu musí být data kódována v Base64, aby se tyto problémy řešily, kvůli určitým protokolům nebo softwaru, který ukládá omezení na formát přenášených dat. Například v e-mailu je vyžadováno kódování Base64, protože protokol pro přenos pošty podporuje pouze textové formáty a binárky musí být kódovány jako ASCII znaky pro přenos. Kromě toho se kódování Base64 často používá při přenosu parametrů v URL, aby se předešlo nekompatibilitě znakových sad.





Předchozí:.NET/C# NamedPipe založená komunikace NamedPipe mezi procesy [se zdrojovým kódem]
Další:.NET/C# lehký rámec pro mapování objektů Mapster
 Pronajímatel| Zveřejněno 17.05.2024 13:18:47 |
Nepodařilo se vykonat 'atob' na 'Window': Řetězec, který je třeba dekódovat, není...
https://www.itsvse.com/thread-10770-1-1.html
 Pronajímatel| Zveřejněno 17.10.2025 9:02:43 |
Podrobné vysvětlení kódování blockchainu Base58, Base58Check, Bech32 a Bech32m
https://www.itsvse.com/thread-11095-1-1.html
Zřeknutí se:
Veškerý software, programovací materiály nebo články publikované organizací Code Farmer Network slouží pouze k učení a výzkumu; Výše uvedený obsah nesmí být používán pro komerční ani nelegální účely, jinak nesou všechny důsledky uživatelé. Informace na tomto webu pocházejí z internetu a spory o autorská práva s tímto webem nesouvisí. Musíte výše uvedený obsah ze svého počítače zcela smazat do 24 hodin od stažení. Pokud se vám program líbí, podporujte prosím originální software, kupte si registraci a získejte lepší skutečné služby. Pokud dojde k jakémukoli porušení, kontaktujte nás prosím e-mailem.

Mail To:help@itsvse.com