Tämä artikkeli on konekäännöksen peiliartikkeli, klikkaa tästä siirtyäksesi alkuperäiseen artikkeliin.

Näkymä: 2804|Vastaus: 2

Base64-koodatun merkkijonon koostumus (mitkä merkit ovat Base64:ssä)

[Kopioi linkki]
Julkaistu 18.7.2023 18.39.51 | | |
Mikä on Base64?

Base64 on koodausmenetelmä, joka muuntaa binaaridatan ASCII-merkistössä näytettäviksi merkeiksi siirtoa ja tallennusta varten vaarantamatta datan eheys. Base64-koodaus on palautettavissa, eli koodattu data voidaan palauttaa alkuperäiseen binääridataan.

Base64-koodaustaulukko

Base64-koodausKäytössä oli 64 merkkiä, mukaan lukien 26 isoa kirjainta, 26 pientä kirjainta, 10 numeroa ja kaksi erikoismerkkiä "+" ja "/". Tässä on koko Base64-koodaustaulukko:

  • Isot ja pienet kirjaimet (yhteensä 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。
  • Numerot (yhteensä 10): 0, 1, 2, 3, 4, 5, 6, 7, 8, 9.
  • Symbolit (yhteensä 2): +, /.


Base64-erikoishahmot

Base64-koodaus sisältää kaksiErikoishahmot "+" ja "/", joiden merkistössä on ASCII-koodit 43 ja 47. Näissä kahdessa merkissä Base64-koodaus aiheuttaa ongelmia, sillä jotkut ohjelmistojärjestelmät eivät tunnista niitä. Käytännössä on joskus tarpeen korvata nämä kaksi erikoismerkkiä muilla merkeillä, esimerkiksi kun käytetään Base64-koodausta URL-osoitteessa, sinun täytyy korvata "+" sanalla "-" ja "/" "_":llä.

Miten Base64 koodataan

Base64-koodaus ryhmittelee binääridatan ryhmiin, joissa on jokaista 6 bittiä, ja kunkin ryhmän arvoja käytetään indekseinä vastaavien merkkimerkkien löytämiseksi Base64-koodaustaulukosta, jolloin koodattu merkkijono saadaan. Jos ryhmitelty data on alle 6 bittiä, lisää loppuun "0" ja saadaan 6 bittiä,Tulos ilmaistaan muodossa "="

Base64-sovellukset

Base64 on laajasti käytössä. Verkkolähetyksessä data täytyy koodata Base64-menetelmällä näiden ongelmien ratkaisemiseksi, koska tietyt protokollat tai ohjelmistot asettavat rajoituksia lähetetylle datamuodolle. Esimerkiksi sähköpostissa Base64-koodaus on tarpeen, koska sähköpostinsiirtoprotokolla tukee vain tekstimuotoa ja binäärit täytyy koodata ASCII-merkeinä siirtoa varten. Lisäksi Base64-koodausta käytetään usein parametrien siirrossa URL-osoitteissa, jotta merkistöjen yhteensopimattomuus voidaan välttää.





Edellinen:.NET/C# NamedPipe-pohjainen NamedPipe-prosessien välinen viestintä [lähdekoodin kanssa]
Seuraava:.NET/C# kevyt Mapster-objektikartoituskehys
 Vuokraisäntä| Julkaistu 17.5.2024 13.18.47 |
Epäonnistui 'atob'-suorituksessa 'Windowsissa': Purettava merkkijono ei ole...
https://www.itsvse.com/thread-10770-1-1.html
 Vuokraisäntä| Julkaistu 17.10.2025 9.02.43 |
Yksityiskohtainen selitys lohkoketjun Base58-, Base58Check-, Bech32- ja Bech32m-koodauksista
https://www.itsvse.com/thread-11095-1-1.html
Vastuuvapauslauseke:
Kaikki Code Farmer Networkin julkaisemat ohjelmistot, ohjelmamateriaalit tai artikkelit ovat tarkoitettu vain oppimis- ja tutkimustarkoituksiin; Yllä mainittua sisältöä ei saa käyttää kaupallisiin tai laittomiin tarkoituksiin, muuten käyttäjät joutuvat kantamaan kaikki seuraukset. Tämän sivuston tiedot ovat peräisin internetistä, eikä tekijänoikeuskiistat liity tähän sivustoon. Sinun tulee poistaa yllä oleva sisältö kokonaan tietokoneeltasi 24 tunnin kuluessa lataamisesta. Jos pidät ohjelmasta, tue aitoa ohjelmistoa, osta rekisteröityminen ja hanki parempia aitoja palveluita. Jos rikkomuksia ilmenee, ota meihin yhteyttä sähköpostitse.

Mail To:help@itsvse.com