Mime types 关于字符解码和mime解码

Mime types 关于字符解码和mime解码,mime-types,utf8-decode,Mime Types,Utf8 Decode,我用java开发了一个程序,可以从电子邮件帐户获取电子邮件信息的主题、发件人、发件人和日期时间。我已经使用html解析器和httpclient完成了这项工作。我有两个问题 当我解析电子邮件的主题字符串时,有时会得到一些wiered字符。例如,如果主题是“Hi Mr.müller”,我收到的主题字符串是“Hi Mr.mÃller”。正如你所看到的,这并没有正确地赋予你个性。知道这是哪种编码吗?是UTF-8吗?如何解码以获得原始字符串 我还收到了来自雅虎pop3账户的邮件信息,如主题、发件人、收件人

我用java开发了一个程序,可以从电子邮件帐户获取电子邮件信息的主题、发件人、发件人和日期时间。我已经使用html解析器和httpclient完成了这项工作。我有两个问题

  • 当我解析电子邮件的主题字符串时,有时会得到一些wiered字符。例如,如果主题是“Hi Mr.müller”,我收到的主题字符串是“Hi Mr.mÃller”。正如你所看到的,这并没有正确地赋予你个性。知道这是哪种编码吗?是UTF-8吗?如何解码以获得原始字符串

  • 我还收到了来自雅虎pop3账户的邮件信息,如主题、发件人、收件人、日期时间等。在这一点上,我注意到当发件人电子邮件id包含u或ue时(例如reva.müller@gmx.de),它将其编码为('=?iso-8859-1?Q?=22Reva_M=FCller=22?=')。知道这是哪种编码吗?是mime编码吗?如何在java中对其进行解码以获得正确的发送方字符串

  • 我非常感谢您的帮助……

    您需要阅读RFC:。它将告诉你如何解释这些符号

    请参阅“6.7.引用的可打印内容传输编码”

    还可以查找内容类型标题,为您提供编码方面的线索