Ugrás a tartalomhoz

UUencode / UUdecode

Szöveg vagy bináris adat konvertálása uuencode ASCII blokkra, vagy fordítva.

Bemenet
Kimenet

UUencode / UUdecode

Az UUencode tetszőleges bájtokat egyszerű ASCII szöveggé alakítja át, "begin" fejléc és "end" lábléc közé csomagolva — ez az a formátum, amelyet a Unix levelezési és Usenet kliensek évtizedek óta használtak bináris fájlok szövegalapú üzenetekhez történő csatolásához. Ez az eszköz bármilyen beillesztett szöveget átalakít erre a formátumra, vagy egy meglévő uuencode blokkot visszadekódol az eredeti tartalomra, teljes egészében a böngészőjében.

Kódoláskor állítsa be a "begin" sorra megjelenő fájlnevet és jogosultságokat, valamint a soronkénti bájtok számát — a formátum legfeljebb 45-öt engedélyez, ez a klasszikus alapértelmezés. Kapcsolja be az xxencode lehetőséget, hogy az alternatív, nagyobb- és kisbetű-biztos ábécéjét használja a szabvány helyett; egyes régi közlekedési és BBS rendszerek xxencode-ot vártak az uuencode helyett, és a kettő nem felcserélhető. Dekódoláskor az eszköz végigkeres a beillesztett szövegen egy "begin" sor után, még akkor is, ha azt más tartalom veszi körül, például e-mail törzs vagy naplóutolsó sorok, és adatsorokat olvas az "end" vagy egy nullhosszú jelölősor végéig.

A dekódolás alapértelmezésben szigorú: egy soros, amely nem értelmezhető, a száma alapján jelenik meg, így meg lehet keresni és javítani lehet azt a forrásban, és az "end" lábléc nélküli blokk jelzésként szolgál, nem pedig csendesen csonkított. Kapcsolja be az "End lábléc hiánya engedélyezve" lehetőséget, ha egy blokkot dekódol, amely a lábléc rögzítése előtt lett levágva. Az output alatti tally az input bájtjait, az output bájtjait és dekódoláskor a fejlécből helyreállított fájlnevet jelenti.

Minden helyileg fut — a szöveget vagy fájltartalmát soha nem tölti fel szerverre. Másolja le az eredményt, töltse le .txt fájlként, vagy küldje az outputot közvetlenül vissza az inputba, hogy dekódolja az imént kódolt tartalmat, és erősítse meg az oda-vissza konverziót.

Gyakori kérdések

Mire használják ma az uuencode-ot?
Főleg kompatibilitáshoz: régi e-mail mellékletek, Usenet archívumok, BBS fájlátvitelek vagy régi szkriptek és firmware képekben még mindig használt beágyazott blokkok olvasásához.
Mi a különbség az uuencode és xxencode között?
Mindkettő 3 bájtot 4 nyomtatható karakterre csomagol azonos módon. Az uuencode az ábécéjét a szóköz karaktertől indítja (egy backtick helyettesíti a nullát); az xxencode helyette számjegyek és betűk rögzített halmazát használja, amely túléli bizonyos postaátjárókat, amelyek az adott tartományon kívüli karaktereket megmozzanják.
Miért hibásodik meg a dekódolás az én beillesztett blokkomon?
Minden adatsor egy karakterrel kezdődik, amely deklarálja, hány bájtot tartalmaz — ha egy sorba burkolódott, levágódott vagy karakterek megváltoztak az átvitel közben, akkor az a szám már nem egyezik az adatokkal, és a dekódolás ott megáll. A hiba az pontos sorszámot adja meg, így összehasonlíthatja az eredeti forrással.
Dekódolhatok egy blokkot, amely hiányzik az "end" sorát?
Igen, kapcsolja be az "End lábléc hiánya engedélyezve" lehetőséget. Alapértelmezésben az eszköz egy hiányzó lábléc jelzésként működik, amely azt jelzi, hogy a blokk a lábléc rögzítése előtt lett levágva, de az opció így is dekódolja a jelen lévő adatsorokat.
Az adataim valahova feltöltésre kerülnek?
Nem. A kódolás és dekódolás teljes egészében a böngészőjében fut — az Ön által beillesztett tartalom nem kerül szerverre.