Кодирование и декодирование MIME-слова (RFC 2047)
Преобразуйте текст в MIME-закодированное слово по формату RFC 2047 (используется в заголовках «Subject» или «From» электронных писем для передачи не-ASCII символов) или декодируйте уже закодированный заголовок, чтобы получить читаемый текст.
Как это работает
Заголовки электронных писем (тема, отправитель и т. д.) исторически могли содержать только чистый ASCII. RFC 2047 позволяет вставлять в них символы с диакритикой и не только, оборачивая их в формат =?charset?encoding?text?=, где кодировка — это либо «B» (Base64), либо «Q» (близкая к Quoted-Printable). Этот инструмент автоматически создаёт и декодирует такой формат.
В чём разница между кодировками «B» и «Q»?
Кодировка «B» кодирует весь текст в Base64: результат компактный, но совершенно нечитаемый. Кодировка «Q» изменяет только не-ASCII символы (буквы с диакритикой, символы) и оставляет видимыми латинские буквы и цифры, поэтому заголовок человеку проще прочитать, а стандарт при этом соблюдается.
Почему в результате в режиме Q виден символ подчёркивания «_»?
В кодировке «Q» MIME-слова пробел нельзя записать как есть: он представляется символом подчёркивания «_», который при декодировании автоматически превращается обратно в пробел.
Текст вашего заголовка остаётся на вашем устройстве: вся обработка выполняется локально на JavaScript, без сетевых запросов.