UUencode‑muunnin
Koodaa ja pura tekstiä Unix‑to‑Unix -koodauksella (uuencode) -muodossa.
Syöte
Tuloste
Lue lisää
Työkalun kuvaus
UUencode (Unix-to-Unix -koodaus) on binaari-tekstiksi -koodausmuoto, jota käytettiin laajasti binääritiedostojen siirtämiseen tekstipohjaisissa viestintäkanavissa, erityisesti sähköpostijärjestelmissä ennen kuin MIME tuli standardiksi. Tämä työkalu mahdollistaa tekstidatan koodaamisen uuencoded-muotoon ja uuencoded-datan purkamisen takaisin alkuperäiseen tekstimuotoon.
Ominaisuudet
- Kaksisuuntainen muunnos: Koodaa teksti uuencode-muotoon tai pura uuencoded-data takaisin tekstiin
- Standardimuoto: Käyttää standardia uuencode-muotoa, jossa on "begin" ja "end" -merkinnät
- Oikeustila: Koodaa oletusasetuksella 644 oikeustilalla
- Tiedostonimen tuki: Sisältää oletustiedostonimen "file.txt" koodatussa tulosteessa
- Automaattinen tunnistus: Käsittelee älykkäästi uuencode-otsikon ja -alatunnisteen
Mikä on UUencode?
UUencode kehitettiin 1980-luvulla mahdollistamaan binääritiedostojen siirto sähköpostijärjestelmissä, jotka tukivat vain 7-bittistä ASCII-tekstiä. Se muuntaa binääridatan (tai tekstin) tulostettaviksi ASCII-merkkeiksi käyttäen 6-bittistä koodauskaavaa. Jokainen 3 tavun (24 bittiä) ryhmä muunnetaan 4 tulostettavaksi merkiksi (4 × 6 = 24 bittiä).
Muoto sisältää:
- Otsikko:
begin [mode] [filename]– Ilmoittaa koodatun datan alun - Koodattu data: Rivit, jotka alkavat pituusmerkinnällä, jota seuraa koodattu sisältö
- Alatunniste:
end– Merkitsee koodatun datan loppua
Käyttötapaukset
- Perintöjärjestelmien yhteensopivuus: Työskentele vanhojen Unix-järjestelmien ja sähköpostivarastojen kanssa, jotka käyttävät uuencodea
- Sähköpostiliitteet: Pura binääri-liitteet vanhoista sähköpostiviesteistä
- Datan arkistointi: Pura tiedostoja historiallisista uuencoded-arkistoista
- Protokollan toteutus: Testaa tai toteuta uuencode/uudecode-toiminnallisuus
- Tiedostojen palautus: Palauta dataa uuencoded-tekstitiedostoista
- Koulutustarkoitukset: Opiskele historiallisia koodausmenetelmiä ja binaari-tekstimuunnoksia
Muunnoksen tiedot
Koodausprosessi:
- Data käsitellään enintään 45 tavun paloina
- Jokainen rivi alkaa merkinnällä, joka ilmaisee koodattujen tavujen määrän
- Jokainen 3 tavua muunnetaan 4 merkiksi jakamalla 24 bittiä neljään 6-bittiseen arvoon
- Jokainen 6-bittinen arvo muunnetaan tulostettavaksi merkiksi lisäämällä 32 (välilyönti)
- Tulos kääritään "begin 644 filename" ja "end" -merkintöjen väliin
Purkuprosessi:
- Etsii "begin" -merkinnän aloittaakseen purkamisen
- Lukee pituusmerkinnän jokaisen rivin alussa
- Muuntaa jokaisen 4 merkin ryhmän takaisin 3 tavuksi
- Pysähtyy "end" -merkinnän kohdalla
- Palauttaa alkuperäisen tekstidatan