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

Posted

技术标签:

【中文标题】这是合法的引用可打印编码吗?【英文标题】:Is this a legal quoted-printable encoding? 【发布时间】:2021-01-23 11:59:59 【问题描述】:

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

a ==
3D b

这个怎么样?

a = b
the second line

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

【问题讨论】:

问题不明确。为这个问题添加更多上下文。 【参考方案1】:

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

这是RFC 2045的相关摘录:

十进制值为 33 到 60(含)和 62 到 126(含), 可以表示为 US-ASCII 字符 对应于那些八位字节(感叹号通过 小于和大于通过 TILDE, 分别)。

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

a =3D b
the second line

【讨论】:

以上是关于这是合法的引用可打印编码吗?的主要内容,如果未能解决你的问题,请参考以下文章

csharp CS:解码引用具有特定编码的可打印文本

Imap消息编码问题

计算机中的ASCALL中的字符均为可打印字符,对吗?为啥?

mime decode pdf 引用可打印

如何在 BizTalk AS2 接收中使用“引用打印”内容传输编码?

Windows下的文件名是啥编码的