# Преобразувател от Ascii85 в Text

Кодирайте текст в Ascii85 или декодирайте Ascii85 обратно до текст — това е кодирането Base85, използвано в PostScript, потоците от PDF и двоичните корекции на Git. Инструментът преобразува входа ви в UTF-8 байтове, превръща всеки четири байта в пет знака от ! до u, записва z за четири нулеви байта и може да огради резултата с разделителите <~ и ~> на Adobe. Декодирането приема и двата формата и игнорира празните пространства.

## Често задавани въпроси

### Какво е Ascii85?

Ascii85, наричан още Base85, кодира двоични данни като печатаем ASCII текст. Той превръща всеки 4 байта в 5 знака от ! (33) до u (117), така че увеличението е само 25 процента в сравнение с 33 процента при Base64. Adobe го използва в PostScript и PDF.

### Кои са известни примери за Ascii85?

Четирите знака Man, последвани от интервал, дават 9jqo^, а Man is distinguished дава 9jqo^BlbD-BleB1DJ+*+F(f,q. Текстът sure. дава F*2M7/c. Инструментът връща тези стойности и ги декодира обратно.

### Какво означава знакът z?

Група от четири нулеви байта се записва с един знак z вместо !!!!!. Декодерът разгръща z обратно до четири нулеви байта. Той може да се появи само в началото на група.

### Какво представляват разделителите <~ и ~>?

Форматът на Adobe обозначава началото и края на данните Ascii85 с <~ и ~>. Включете опцията, за да ги добавите при кодиране. При декодиране инструментът ги премахва, ако присъстват, така че работят и двата формата.

### Как се обработва последната непълна група?

Ако дължината на входа не е кратна на четири, последната група се допълва с нулеви байтове, кодира се и се запазват само първите n плюс един знака. При декодиране се допълва с u и излишните байтове се премахват, което възстановява точния вход.

### Защо входът ми се отхвърля?

Валидни са знаците от ! до u, както и z. Знаци като v до y, z в средата на група, единичен оставащ знак в края или група, чиято стойност надвишава 32 бита, са невалидни. Празните пространства се игнорират.

### Същото ли е като Z85 или Base85 от RFC 1924?

Не. Z85 на ZeroMQ и RFC 1924 използват различни азбуки от 85 знака. Този инструмент реализира варианта Ascii85 на Adobe и btoa, използван в PostScript, PDF и base64.a85encode на Python.

### Защо декодирането съобщава за невалиден UTF-8?

Ascii85 често съдържа двоични данни, например компресирани потоци от PDF. Инструментът показва само декодирани данни, които са валиден UTF-8 текст, и съобщава за останалите, вместо да извежда нечетими байтове.

### Как се кодират знаците, различни от ASCII?

Текстът първо се преобразува в UTF-8, така че буквите с ударения и емоджитата се превръщат в няколко байта преди кодирането. Декодирането възстановява същите знаци.

### Колко данни мога да преобразувам?

До 5 MiB текст на заявка. Преобразуването се извършва на сървъра и входът не се съхранява.

Вашата реклама тук?

[Пишете ни](mailto:hi@dennn.is?subject=%D0%A0%D0%B5%D0%BA%D0%BB%D0%B0%D0%BC%D0%B0%20%D0%B2%20OneClick%20Pro)

[Реклама Комплект плъгини за агенти за WordPress.](https://sleekwp.com/?ref=oneclickpro)
