我正在编写一个规范,该规范本质上要求电子邮件消息中包含 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 分隔)。