电子邮件主题中非英语语言使用什么编码?

电子邮件主题中非英语语言使用什么编码?

我正在编写一个规范,该规范本质上要求电子邮件消息中包含 ASCII 字符。我确实记得电子邮件消息的主题可以用外语编码,但我不知道该编码叫什么。

我认为主题中的编码并不像说 UTF-8 或 UTF-16 那样简单,因为可能存在其他变体。

电子邮件主题行可以使用哪些编码?

答案1

不支持 MIME(可选)的电子邮件由 RFC 5322 定义,仅允许“可打印”ASCII 字符。MIME 扩展了此标准,并允许某些字段(包括主题)使用其他编码方案。

对标头进行编码时,可以使用“编码词”方法

形式为:“=?charset?encoding?encoded text?=”。

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 SPACE 分隔)。

相关内容