Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 2804|Odpoveď: 2

Kódovaná skladba reťazcov v Base64 (aké znaky sú v Base64)

[Kopírovať odkaz]
Zverejnené 18. 7. 2023 18:39:51 | | |
Čo je Base64?

Base64 je kódovacia metóda, ktorá premieňa binárne dáta na zobrazovateľné znaky v ASCII znakovej sade na prenos a ukladanie bez narušenia integrity dát. Base64 kódovanie je reverzibilné, čo znamená, že zakódované dáta je možné obnoviť do pôvodných binárnych dát.

Base64 kódovacia tabuľka

Base64 kódovaniePoužilo sa 64 znakov, vrátane 26 veľkých písmen, 26 malých písmen, 10 čísel a dvoch špeciálnych znakov "+" a "/". Tu je kompletná tabuľka kódovania Base64:

  • Veľké a malé písmená (spolu 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 (spolu 10): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
  • Symboly (spolu 2): +, /.


Špeciálne postavy Base64

Kódovanie Base64 obsahuje dvaŠpeciálne znaky "+" a "/", ktoré majú v znakovej sade ASCII kódy 43 a 47. Tieto dva znaky sú miestami, kde kódovanie Base64 spôsobuje problémy, pretože niektoré softvérové systémy ich nerozpoznávajú. V praxi je niekedy potrebné nahradiť tieto dva špeciálne znaky inými znakmi, napríklad pri používaní kódovania Base64 v URL je potrebné nahradiť "+" za "-" a "/" za "_".

Ako je kódovaný Base64

Base64 kódovanie zoskupuje binárne dáta do skupín po každých 6 bitoch a hodnoty každej skupiny sa používajú ako indexy na nájdenie zodpovedajúcich znakov v tabuľke kódovania Base64, čím sa získa zakódovaný reťazec. Ak sú zoskupené dáta menšie ako 6 bitov, pridajte na koniec "0", čím vznikne 6 bitov, vVýsledok je označený ako "="

Aplikácie v Base64

Base64 je široko používaný. Pri prenose v sieti musia byť dáta kódované v Base64, aby sa riešili tieto problémy kvôli určitým protokolom alebo softvéru, ktorý ukladá obmedzenia na formát prenášaných dát. Napríklad v e-maile je potrebné kódovanie Base64, pretože protokol na prenos pošty podporuje iba textový formát a binárne súbory musia byť kódované ako ASCII znaky na prenos. Okrem toho sa kódovanie Base64 často používa pri prenose parametrov v URL, aby sa predišlo nekompatibilite znakov.





Predchádzajúci:.NET/C# NamedPipe založená komunikácia NamedPipe medzi procesmi [so zdrojovým kódom]
Budúci:.NET/C# ľahký rámec pre mapovanie objektov v Mapstere
 Prenajímateľ| Zverejnené 17. 5. 2024 13:18:47 |
Nepodarilo sa vykonať 'atob' na 'Window': Reťazec, ktorý sa dekóduje, nie je...
https://www.itsvse.com/thread-10770-1-1.html
 Prenajímateľ| Zverejnené 17. 10. 2025 9:02:43 |
Podrobné vysvetlenie kódovania blockchain Base58, Base58Check, Bech32 a Bech32m
https://www.itsvse.com/thread-11095-1-1.html
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com