有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

utf 8如何使用java解码UTF8编码的字符串?

实际上我在邮件中有UTF-8编码形式的字符串。我想让它解码。我使用javamimeutility。解码文本。但它不能正确解码。 示例字符串

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

当我使用

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

它产生

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

请帮帮我。提前谢谢


共 (1) 个答案

  1. # 1 楼答案

    具体来说,它是mime编码的“B”编码(rfc2047第4.1节)

    我认为可以使用javamail javax.mail.internet.InternetHeadersMimeUtility 类对其进行解码