Перейти до вмісту
TextArray
100% локально

Цитований декодер для друку

Декодуйте символи =C3=A9 і м’які розриви рядків із джерела електронної пошти — або кодуйте власні.

Введення

Цитований декодер для друку

Відкрийте необроблений вихідний код майже будь-якого електронного листа, і текст буде пронизаний =C3=A9, =E2=80=93 і рядками, що закінчуються одним знаком =. Це спосіб друку в цитатах, спосіб MIME протискати не-ASCII текст через поштові системи, які довіряють лише 7-бітним символам. Вставте його сюди, і він читатиметься знову: символи =XX стають їхніми справжніми символами через належне декодування UTF-8, а м’які розриви рядків у кінці дорівнює, які складали довгі абзаци в рядки по 76 символів, знову зшиваються.

Декодер навмисно м’який, як того вимагає справжня пошта: шістнадцяткові цифри в обох випадках, пробіли, які транспортуються після м’якого розриву, і недійсні вихідні символи, такі як =ZZ, які проходять буквально замість того, щоб знищити все повідомлення. Опція RFC 2047 додатково перетворює підкреслення на пробіли, що є варіантом, який використовується в закодованих рядках теми та заголовках.

Перемикання режиму кодує натомість: ASCII для друку залишається читабельним, усе інше — наголоси, тире, емодзі, керуючі байти — стає екрануванням =XX, кінцеві пробіли захищені відповідно до вимог RFC, а довгі рядки з м’якою упаковкою довжиною 76 символів, тож вивід потрапляє прямо в тіло MIME. Перенесення ніколи не розбиває керуючу послідовність, а декодування власного виводу завжди відновлює вхідний байт за байтом.

Типове використання: читання джерела неправильно відтвореного електронного листа, налагодження шаблону інформаційного бюлетеня, перевірка того, що насправді видає ваша поштова бібліотека, або підготовка тестових фікстур для аналізатора. Все працює локально у вашому браузері — листування ніколи не покидає ваш пристрій.

FAQ

Що таке м’який розрив рядка?
Знак = у самому кінці рядка. Це означає «цей рядок продовжується» — поштові системи обмежують рядки 78 символами, тому довгі абзаци згортаються. Декодування видаляє = і розрив, відновлюючи вихідний розгорнутий рядок.
Чому мій декодований текст показує é замість é?
Оскільки =XX байти розшифровуються як UTF-8, кодування, яке використовується сьогодні справжньою поштою. Інструменти, які декодують кожен байт як Latin-1, створюють é mojibake — якщо ви це бачили, це виправлення.
Що робить параметр підкреслення RFC 2047?
Закодовані заголовки електронної пошти (рядки теми, які починаються з =?UTF-8?Q?…) використовують компактний варіант, де _ означає пробіл. Увімкніть опцію під час вставлення такого тіла заголовка; залиште його для тіла повідомлення, де підкреслення є буквальним.
Що відбувається з недійсними послідовностями, наприклад =ZZ?
Вони проходять незмінними. У реальному світі citation-printable часто дещо спотворений, і декодер, який виявляє помилки під час першого невдалого виходу, відмовляється саме від тих повідомлень, які вам найбільше потрібно прочитати.
Моя електронна пошта десь завантажена?
Ні. Декодування повністю виконується у вашому браузері, і ваше листування ніколи не покидає ваш пристрій.