如何使用java解码UTF-8编码的String?

Ros*_*han 0 java utf-8

实际上我在邮件中使用UTF-8编码形式的String.我希望它解码它.我使用Java mimeutility.decode文本.但它没有正确解码.示例字符串

=?UTF-8 2 B 4 0J/RgNC40LLQtdGC?==?UTF-8 2 B 4 0JfQtNGA0LDQstGB0YLQstGD0LnRgtC1?=

我用的时候

MimeUtility.decodeText( "=?UTF-8 2 B 4 0J/RgNC40LLQtdGC?==?UTF-8 2 B 4 0JfQtNGA0LDQstGB0YLQstGD0LnRgtC1?=")

它产生了

Привет=?UTF-8 2 B 4 0JfQtNGA0LDQstGB0YLQstGD0LnRgtC1?=

请帮我.提前致谢

J-1*_*DiZ 5

它是mime编码的 - "B"编码,具体而言(rfc2047第4.1节).

我认为你可以使用javamail javax.mail.internet.InternetHeadersMimeUtility 类解码它.