[英]How to decode UTF-8 encoded String using java?
Actually i'm having String in UTF-8 encoded form in the mail. 实际上,我在邮件中使用UTF-8编码形式的String。 I want it to decode it.
我要它解码。 I use Java mimeutility.decode text.
我使用Java mimeutility.decode文本。 But it doesn't decode properly.
但是它不能正确解码。 Example String
示例字符串
=?UTF-8?B?0J/RgNC40LLQtdGC?==?UTF-8?B?0JfQtNGA0LDQstGB0YLQstGD0LnRgtC1?=
=?UTF-8 2 B 4 0J / RgNC40LLQtdGC?==?UTF-8 2 B 4 0JfQtNGA0LDQstGB0YLQstGD0LnRgtC1?=
When i used 当我用
MimeUtility.decodeText("=?UTF-8?B?0J/RgNC40LLQtdGC?==?UTF-8?B?0JfQtNGA0LDQstGB0YLQstGD0LnRgtC1?=")
MimeUtility.decodeText( “=?UTF-8 2 B 4 0J / RgNC40LLQtdGC?==?UTF-8 2 B 4 0JfQtNGA0LDQstGB0YLQstGD0LnRgtC1?=”)
it yields 它产生
Привет=?UTF-8?B?0JfQtNGA0LDQstGB0YLQstGD0LnRgtC1?=
Привет=?UTF-8 2 B 4 0JfQtNGA0LDQstGB0YLQstGD0LnRgtC1?=
Please help me. 请帮我。 Thanks in advance
提前致谢
It is mime-encoded -- the "B" encoding, to be specific (rfc2047 section 4.1). 它是mime编码的-具体来说是“ B”编码(rfc2047第4.1节)。
I think you can decode it using javamail javax.mail.internet.InternetHeaders
or MimeUtility
class. 我认为您可以使用javamail
javax.mail.internet.InternetHeaders
或MimeUtility
类对其进行解码。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.