使用Content-Type text/plain; charset=UTF-8
和Content-Transfer-Encoding quoted-printable
对SMTP主体进行编码时,是否允许在UTF字节的两个百分比编码之间使用软换行符-8多字节序列?
换句话说,假设C3 A4是U + 00E4的多字节UTF-8编码,是否允许"=C3=\r\n=A4\r\n.\r\n"
这样的SMTP机构?
答案 0 :(得分:2)
完全允许这样做。 Quoted-printable并不关心(实际上并不是允许关注)您编码的字节数,或者它们在任何特定内容类型中的语义。
如果你仔细想想,这个字节序列在UTF-16或GBK中显然具有完全不同的含义。事实上,编码应该(当然,实际上可以完全透明地处理)任意二进制数据。