实际上,我在邮件中收到了 UTF-8 编码形式的字符串。我想让它解码它。我使用 Java mimeutility.decode 文本。但它无法正确解码。 示例字符串
=?UTF-8?B?0J/RgNC40LLQtdGC?==?UTF-8?B?0JfQtNGA0LDQstGB0YLQstGD0LnRgtC1?=
当我使用时
MimeUtility.decodeText("=?UTF-8?B?0J/RgNC40LLQtdGC?==?UTF-8?B?0JfQtNGA0LDQstGB0YLQstGD0LnRgtC1?=")
它产生
Привет=?UTF-8?B?0JfQtNGA0LDQstGB0YLQstGD0LnRgtC1?=
请帮助我。提前致谢
最佳答案
它是 mime 编码的——具体来说是“B”编码(rfc2047 第 4.1 节)。
我认为你可以使用 javamail javax.mail.internet.InternetHeaders
对其进行解码或MimeUtility
类(class)。
关于java - 如何使用java解码UTF-8编码的字符串?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3177735/