Цитируемо-печатный декодер
Декодируйте символы =C3=A9 и мягкие разрывы строк из источника электронной почты или закодируйте свои собственные.
Цитируемо-печатный декодер
Откройте исходный код практически любого электронного письма, и текст будет пронизан =C3=A9, =E2=80=93 и строками, заканчивающимися одиноким знаком =. Это метод MIME для сжатия текста, отличного от ASCII, через почтовые системы, которые доверяют только 7-битным символам. Вставьте его сюда, и он снова будет читаться: =XX escape-символы становятся их настоящими символами благодаря правильному декодированию UTF-8, а мягкие разрывы строк, завершающие равно, которые сворачивают длинные абзацы в строки по 76 символов, снова сшиваются вместе.
Декодер намеренно мягок, как того требует реальная почта: в любом случае шестнадцатеричные цифры, пробелы, которые транспортируются после мягкого разрыва, и недопустимые escape-символы, такие как =ZZ, проходящие буквально, вместо того, чтобы уничтожать все сообщение. Опция RFC 2047 дополнительно преобразует подчеркивания в пробелы, что является вариантом, используемым в закодированных строках темы и заголовках.
Вместо этого переключение режима кодирует: печатный ASCII остается читабельным, все остальное — акценты, длинные тире, эмодзи, управляющие байты — становится экранированием =XX, конечные пробелы защищаются так, как того требует RFC, а длинные строки мягко переносятся на 76 символов, поэтому вывод попадает прямо в тело MIME. Обертка никогда не разбивает escape-последовательность, а декодирование вашего собственного вывода всегда восстанавливает входной байт за байтом.
Типичное использование: чтение источника неправильно отображаемого электронного письма, отладка шаблона информационного бюллетеня, проверка того, что на самом деле выдает ваша почтовая библиотека, или подготовка тестовых приспособлений для синтаксического анализатора. Все работает локально в вашем браузере — переписка никогда не покидает ваше устройство.