【发布时间】:2010-10-23 23:26:31
【问题描述】:
我有一个相当烦人的问题,我使用 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。关于最简单、最干净的方法的任何想法?
【问题讨论】:
标签: java email text mime replace