如何将邮件正文从iso-8859-2转换为utf-8

时间:2017-10-12 06:56:33

标签: java utf-8 character-encoding javamail data-conversion

我使用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?

0 个答案:

没有答案