Text uz Ascii85 Pārveidotājs
Kodējiet tekstu Ascii85 formātā vai atkodējiet Ascii85 atpakaļ tekstā — tas ir Base85 kodējums, ko izmanto PostScript, PDF straumēs un Git binārajos ielāpos. Rīks pārveido ievadi UTF-8 baitos, katrus četrus baitus pārvērš piecās rakstzīmēs no ! līdz u, četrus nulles baitus attēlo ar z un var ietvert rezultātu Adobe norobežotājos <~ un ~>. Atkodētājs pieņem abus formātus un ignorē atstarpes.
Bieži uzdotie jautājumi
Kas ir Ascii85?
Ascii85, ko sauc arī par Base85, attēlo bināros datus drukājamā ASCII formā. Ik pēc 4 baitiem tiek veidotas 5 rakstzīmes no ! (33) līdz u (117), tāpēc datu apjoms palielinās tikai par 25 procentiem, salīdzinot ar 33 procentiem Base64 gadījumā Base64. Adobe to izmanto PostScript un PDF.
Kādi ir zināmi Ascii85 piemēri?
Četras rakstzīmes Man, kam seko atstarpe, dod 9jqo^, bet Man is distinguished dod 9jqo^BlbD-BleB1DJ+*+F(f,q. Teksts sure. dod F*2M7/c. Rīks atgriež šīs vērtības un atkodē tās atpakaļ.
Ko nozīmē rakstzīme z?
Četras nulles baitus attēlo ar vienu z, nevis !!!!!. Atkodētājs pārvērš z atpakaļ četros nulles baitos. Tā drīkst būt tikai grupas sākumā.
Kas ir <~ un ~> norobežotāji?
Adobe formāts ar <~ un ~> apzīmē Ascii85 datu sākumu un beigas. Ieslēdziet šo opciju, lai kodēšanas laikā tos pievienotu. Atkodējot rīks tos noņem, ja tie ir norādīti, tāpēc der abi formāti.
Kā tiek apstrādāta pēdējā nepilnā grupa?
Ja ievades garums nedalās ar četri, pēdējai grupai pievieno nulles baitus, to nokodē un patur tikai pirmās n plus viena rakstzīmes. Atkodējot grupu papildina ar u un atmet liekos baitus, atjaunojot tieši sākotnējo ievadi.
Kāpēc mana ievade tiek noraidīta?
Derīgas ir rakstzīmes no ! līdz u, kā arī z. Nederīgas ir tādas rakstzīmes kā v–y, z grupas vidū, viena lieka rakstzīme beigās vai grupa, kuras vērtība pārsniedz 32 bitus. Atstarpes tiek ignorētas.
Vai tas ir tas pats, kas Z85 vai RFC 1924 Base85?
Nē. ZeroMQ Z85 un RFC 1924 izmanto citas 85 rakstzīmju kopas. Šis rīks nodrošina Adobe un btoa stila Ascii85, ko izmanto PostScript, PDF un Python base64.a85encode.
Kāpēc atkodējot tiek ziņots par nederīgu UTF-8?
Ascii85 bieži satur binārus datus, piemēram, saspiestas PDF straumes. Rīks parāda tikai atkodētos datus, kas ir derīgs UTF-8 teksts, bet par pārējiem ziņo, nevis izvada nelasāmus baitus.
Kā tiek kodētas rakstzīmes, kas nav ASCII?
Vispirms teksts tiek pārveidots UTF-8 formātā, tāpēc diakritiskās rakstzīmes un emocijzīmes pirms kodēšanas kļūst par vairākiem baitiem. Atkodējot tiek atjaunotas tās pašas rakstzīmes.
Cik daudz datu varu konvertēt?
Līdz 5 MiB teksta vienā pieprasījumā. Pārveidošana notiek serverī, un ievade netiek saglabāta.