问题描述
这是合法的带引号的可打印编码吗?
a ==
3D b
这个怎么样?
a = b
the second line
我想知道=是否可以不进行编码而出现,并且可以将诸如= 3D之类的编码放在两行上。 RFC含糊不清。
解决方法
在加引号可打印的编码中,=
字符必须编码为=3D
以下是RFC 2045的相关摘录:
十进制的八进制 33至60(含)和62至126(含), 可以表示为US-ASCII字符 对应于那些八位字节(通过 少于,而且比TILDE大, 分别)。
=
ASCII字符的十进制代码为61,这说明了为什么RFC明确禁止使用此数字。因此,您的两个示例都不是合法的Quoted-Printable编码。以下编码 是合法的:
a =3D b
the second line