Pretvornik Ascii85 v Text
Kodirajte besedilo v Ascii85 ali dekodirajte Ascii85 nazaj v besedilo. To je kodiranje Base85, ki se uporablja v PostScriptu, tokovih PDF in binarnih popravkih Git. Orodje pretvori vaš vnos v bajte UTF-8, vsake štiri bajte pretvori v pet znakov od ! do u, za štiri ničelne bajte zapiše z in lahko rezultat ovije v ločili <~ in ~> Adobe. Dekodiranje sprejme obe obliki in prezre presledke.
Pogosta vprašanja
Kaj je Ascii85?
Ascii85, imenovan tudi Base85, kodira binarne podatke kot izpisljive znake ASCII. Vsake 4 bajte pretvori v 5 znakov od ! (33) do u (117), zato doda le 25 odstotkov dodatne velikosti, v primerjavi s 33 odstotki pri Base64. Adobe ga uporablja v PostScriptu in PDF-ju.
Kateri primeri za Ascii85 so znani?
Štirje znaki Man, ki jim sledi presledek, dajo 9jqo^, Man is distinguished pa dajo 9jqo^BlbD-BleB1DJ+*+F(f,q. Besedilo sure. da F*2M7/c. Orodje vrne te vrednosti in jih dekodira nazaj.
Kaj pomeni znak z?
Skupina štirih ničelnih bajtov se zapiše z enim samim znakom z namesto !!!!!. Dekoder znak z razširi nazaj v štiri ničelne bajte. Pojavi se lahko samo na začetku skupine.
Kaj sta ločili <~ in ~>?
Adobejeva oblika označuje začetek in konec podatkov Ascii85 z <~ in ~>. Med kodiranjem vklopite možnost za dodajanje teh ločil. Pri dekodiranju jih orodje odstrani, če so prisotna, zato delujeta obe obliki.
Kako se obravnava zadnja nepopolna skupina?
Če dolžina vnosa ni večkratnik števila štiri, se zadnja skupina dopolni z ničelnimi bajti, kodira, nato pa se ohranijo samo prvi n plus en znaki. Pri dekodiranju se dopolni z znaki u in odvečni bajti se zavržejo, s čimer se povrne natančen izvirni vnos.
Zakaj je moj vnos zavrnjen?
Veljavni so znaki od ! do u in znak z. Znaki, kot so v do y, znak z znotraj skupine, en sam preostali znak na koncu ali skupina, katere vrednost presega 32 bitov, niso veljavni. Presledki se prezrejo.
Ali je to enako kot Z85 ali Base85 po RFC 1924?
Ne. Z85 ZeroMQ in RFC 1924 uporabljata različni abecedi z 85 znaki. To orodje podpira različico Ascii85 po slogu Adobe in btoa, ki se uporablja v PostScriptu, PDF-ju in Pythonovem base64.a85encode.
Zakaj dekodiranje javi, da UTF-8 ni veljaven?
Ascii85 pogosto vsebuje binarne podatke, kot so stisnjeni tokovi PDF. Orodje prikaže samo dekodirane podatke, ki so veljavno besedilo UTF-8, vse drugo pa prijavi, namesto da bi izpisalo neberljive bajte.
Kako se kodirajo znaki, ki niso ASCII?
Besedilo se najprej pretvori v UTF-8, zato naglašene črke in čustveni simboli pred kodiranjem postanejo po več bajtov. Dekodiranje povrne iste znake.
Koliko podatkov lahko pretvorim?
Do 5 MiB besedila na zahtevo. Pretvorba se izvede na strežniku, vnos pa se ne shrani.