如何测试文本片段是否为Quoted-printable编码

时间:2011-09-07 07:54:06

标签: java encoding mime

我正在寻找一种强大的Java方法来测试文本片段是否为quoted-printable encoded。最直接的方法是测试字符串是否包含与以下正则表达式匹配的char序列:(=[A–F0-9][A–F0-9])|(=[\r][\n])(编码字符+ =和换行符的软中断)。

1 个答案:

答案 0 :(得分:3)

我会否定测试;包含=后跟除换行之外的任何内容或两个十六进制数字的文本不是QP;但这仍然是一种弱启发式方法 - 有人可能会将=3D放入未编码的文本中,只是为了它(我刚刚做过)。底线:如果你不知道编码,你就不知道编码。