0

这是合法的引用可打印编码吗?

a ==
3D b

这个怎么样?

a = b
the second line

我想知道 = 是否可以在没有编码的情况下出现,并且像 =3D 这样的编码可以放在两行。RFC 是模棱两可的。

4

1 回答 1

1

在 Quoted-Printable 编码中,=字符必须编码为=3D

以下是RFC 2045的相关摘录:

十进制值为 33 到 60(含)和 62 到 126(含)的八位字节,可以表示为对应于这些八位字节的 US-ASCII 字符(分别为 EXCLAMATION POINT 到 LESS THAN,以及 GREATER THAN 到 TILDE)。

=ASCII 字符具有十进制代码 61,这解释了为什么 RFC 明确禁止该数字。因此,您的两个示例都不是合法的 Quoted-Printable 编码。以下编码合法的:

a =3D b
the second line
于 2020-10-16T14:10:47.130 回答