我使用JavaMail处理来自邮箱的邮件,我遇到了以下问题。
邮件的内容类型为:Content-Type: text/plain; charset=iso-8859-2
(仅在这种情况下,我必须使用cp-1250和其他许多邮件处理各种邮件)。
为了得到这封邮件的正文,我正在使用:
mimeMessage.getContent().toString()
并且邮件的内容被返回但未转换为utf-8,它仍然在iso-8859-2中,原因是生成文本:
w �om�y.
代替w Łomży
。
如何处理不同于utf-8编码的物体将其转换为utf?是否有可能在JavaMail中创建它,这意味着JavaMail可以将邮件正文从定义的charset转换为utf-8?