我有一个相当烦人的问题,我在 Java 中使用简单的递归方法解决了这个问题。但是,我正在寻找一种更好的方法来做到这一点。
最初的问题涉及在 Quoted Printable/Base64 编码的 Mime 标头中存在空白 - 当我阅读 RFC 2047 规范时 - 这是不允许的。这意味着当存在空白时,MIME 标头的解码失败,例如
=?iso-8859-1?Q?H=E4 ll and nothing?=
或更准确地说:
=?iso-8859-1?Q?H=E4 ll?= preserve this text =?iso-8859-1?Q?mo nk ey?=
目标是仅删除 =??= 边界(或使用 =20 重新编码)。应保留此之外的其他文本。
我正在寻找解决这个问题的替代方法,我的目标语言是 Java。关于最简单,最干净的方法的任何想法?