Ascii85 to Text történő átalakító
Kódoljon szöveget Ascii85-be, vagy dekódolja az Ascii85-öt szöveggé. Ez a PostScriptben, PDF-adatfolyamokban és Git bináris javításokban használt Base85-kódolás. Az eszköz a bemenetet UTF-8-bájtokká alakítja, minden négy bájtot öt, ! és u közötti karakterre képez le, négy nulla bájtot z-vel ír ki, és az eredményt az Adobe-féle <~ és ~> határolók közé teheti. A dekódolás mindkét formát elfogadja, és figyelmen kívül hagyja a szóközöket.
Gyakran ismételt kérdések
Mi az az Ascii85?
Az Ascii85, más néven Base85, nyomtatható ASCII-karakterekként kódolja a bináris adatokat. Minden 4 bájtból 5 karaktert készít a ! (33) és u (117) közötti tartományból, így mindössze 25 százalékos többletet jelent, szemben a Base64 33 százalékával. Az Adobe a PostScriptben és a PDF-ben használja.
Milyen ismert Ascii85-példák vannak?
A Man szó után egy szóközt írva az eredmény 9jqo^, a Man is distinguished szövegé pedig 9jqo^BlbD-BleB1DJ+*+F(f,q. A sure. szöveg eredménye F*2M7/c. Az eszköz ezeket az értékeket adja vissza, és vissza is dekódolja őket.
Mit jelent a z karakter?
Négy nulla bájtot egyetlen z jelöl a !!!!! helyett. A dekóder a z-t ismét négy nulla bájttá alakítja. Csak egy csoport elején fordulhat elő.
Mik azok a <~ és ~> határolók?
Az Adobe formátuma a <~ és ~> jelekkel jelöli az Ascii85-adatok kezdetét és végét. Kódoláskor kapcsolja be az opciót a hozzáadásukhoz. Dekódoláskor az eszköz eltávolítja őket, ha jelen vannak, így mindkét forma működik.
Hogyan kezeli az utolsó részleges csoportot?
Ha a bemenet hossza nem osztható néggyel, az utolsó csoportot nulla bájtokkal egészíti ki, kódolja, majd csak az első n plusz egy karaktert tartja meg. Dekódoláskor u karakterekkel egészíti ki, és eldobja a többletbájtokat, így pontosan visszaállítja a bemenetet.
Miért utasítja el a bemenetet?
Az érvényes karakterek a ! és u közötti karakterek, valamint a z. Érvénytelenek többek között a v–y karakterek, a csoporton belüli z, a végén megmaradó egyetlen karakter, valamint a 32 bitnél nagyobb értékű csoportok. A szóközöket figyelmen kívül hagyja.
Ez ugyanaz, mint a Z85 vagy az RFC 1924 szerinti Base85?
Nem. A ZeroMQ Z85 és az RFC 1924 eltérő, 85 karakterből álló ábécét használ. Ez az eszköz a PostScriptben, PDF-ben és a Python base64.a85encode-jában használt Adobe- és btoa-féle Ascii85-változatot valósítja meg.
Miért jelez a dekódolás érvénytelen UTF-8-at?
Az Ascii85 gyakran bináris adatokat, például tömörített PDF-adatfolyamokat tartalmaz. Az eszköz csak az érvényes UTF-8 szövegként dekódolt adatokat jeleníti meg; minden mást jelez, ahelyett hogy olvashatatlan bájtokat írna ki.
Hogyan kódolja a nem ASCII-karaktereket?
A szöveget először UTF-8-ra alakítja, így az ékezetes betűk és az emojik kódolás előtt több bájttá válnak. A dekódolás visszaállítja ugyanazokat a karaktereket.
Mennyi adatot konvertálhatok?
Kérésenként legfeljebb 5 MiB szöveget. A konvertálás a szerveren fut, a bemenetet pedig nem tároljuk.