Я пишу спецификацию, которая по существу требует символов ASCII в сообщении электронной почты. Я помню, что тема сообщения электронной почты может быть закодирована на иностранном языке, однако я не знаю, как называется эта кодировка.
Я не думаю, что кодировка в теме настолько проста, как UTF-8 или UTF-16, потому что могут существовать другие варианты.
Какие кодировки можно использовать для строки темы электронного письма?
Электронная почта без поддержки MIME (которая является необязательной) определяется RFC 5322 и допускает только «печатаемые» символы ASCII. MIME расширяет этот стандарт и допускает другие схемы кодирования для определенных полей (включая тему).
При кодировании заголовка вы используете Метод "закодированного слова":
Форма: «=? Кодировка? Кодировка? Закодированный текст? =».
charset may be any character set registered with IANA. Typically it would be the same charset as the message body. encoding can be either "Q" denoting Q-encoding that is similar to the quoted-printable encoding, or "B" denoting base64 encoding. encoded text is the Q-encoded or base64-encoded text. An encoded-word may not be more than 75 characters long, including charset, encoding, encoded text, and delimiters. If it is desirable to
кодировать больше текста, чем поместится в кодированном слове из 75 символов, можно использовать несколько закодированных слов (разделенных пробелом CRLF).