Ascii85 to Text konverter
Kodeeri tekst Ascii85-vormingusse või dekodeeri Ascii85 tagasi tekstiks. Tegemist on Base85-kodeeringuga, mida kasutatakse PostScriptis, PDF-voogudes ja Git binaarparandustes. Tööriist teisendab sisendi UTF-8 baitideks, muudab iga neli baiti viieks märgiks vahemikus ! kuni u, kirjutab nelja nullbaidi asemel z ning võib tulemi ümbritseda Adobe eraldajatega <~ ja ~>. Dekodeerimine aktsepteerib mõlemat vormi ja eirab tühimärke.
Korduma kippuvad küsimused
Mis on Ascii85?
Ascii85 ehk Base85 kodeerib binaarandmed prinditavate ASCII-märkidena. See muudab iga 4 baiti 5 märgiks vahemikus ! (33) kuni u (117), lisades seega ainult 25 protsenti mahtu võrreldes Base64 33 protsendiga. Adobe kasutab seda PostScriptis ja PDF-is.
Millised on tuntud Ascii85 näited?
Neli märki Man, millele järgneb tühik, annavad tulemuseks 9jqo^; Man is distinguished annab tulemuseks 9jqo^BlbD-BleB1DJ+*+F(f,q. Tekst sure. annab tulemuseks F*2M7/c. Tööriist tagastab need väärtused ja dekodeerib need tagasi.
Mida tähendab z-märk?
Nelja nullbaidi rühm kirjutatakse !!!!! asemel ühe z-märgina. Dekooder laiendab z-i tagasi neljaks nullbaidiks. See võib esineda ainult rühma alguses.
Mis on eraldajad <~ ja ~>?
Adobe vorming märgib Ascii85-andmete alguse ja lõpu märkidega <~ ja ~>. Lülita kodeerimisel nende lisamiseks vastav valik sisse. Dekodeerimisel eemaldab tööriist need, kui need on olemas, nii et toimivad mõlemad vormid.
Kuidas käsitletakse viimast osalist rühma?
Kui sisendi pikkus ei jagu neljaga, täidetakse viimane rühm nullbaitidega, kodeeritakse ja säilitatakse ainult esimesed n pluss üks märki. Dekodeerimisel lisatakse u-märgid ja liigsed baidid eemaldatakse, taastades täpselt algse sisendi.
Miks mu sisend tagasi lükatakse?
Kehtivad märgid on ! kuni u ning z. Kehtetud on näiteks märgid v kuni y, z rühma sees, üksik märk lõpus või rühm, mille väärtus ületab 32 bitti. Tühimärke eiratakse.
Kas see on sama mis Z85 või RFC 1924 Base85?
Ei. ZeroMQ Z85 ja RFC 1924 kasutavad teistsuguseid 85-märgilisi tähestikke. See tööriist kasutab Adobe ja btoa stiilis Ascii85 vormingut, mida kasutatakse PostScriptis, PDF-is ja Pythonis base64.a85encode.
Miks teatab dekodeerimine kehtetust UTF-8-st?
Ascii85 sisaldab sageli binaarandmeid, näiteks tihendatud PDF-vooge. Tööriist kuvab ainult dekodeeritud andmeid, mis on korrektne UTF-8 tekst, ning teatab kõigest muust, selle asemel et loetamatuid baite väljastada.
Kuidas kodeeritakse mitte-ASCII märgid?
Tekst teisendatakse esmalt UTF-8-sse, nii et täpitähed ja emotikonid muutuvad enne kodeerimist mitmeks baidiks. Dekodeerimisel taastatakse samad märgid.
Kui palju andmeid saan teisendada?
Kuni 5 MiB teksti päringu kohta. Teisendamine toimub serveris ja sisendit ei salvestata.