javax.mail.internet.MimeUtility.decodeWord()
Mặt khác, nếu bạn sử dụng JavaMail để giải mã email của bạn, bạn không cần phải quan tâm đến một trong hai phân tích chủ đề hoặc MIME cơ thể (file đính kèm) phân tích ở tất cả.
BTW không cần phải là Base64 (chung với các khách hàng của Apple), nó cũng có thể được trích dẫn-có thể in (thông thường với ứng dụng khách MS Outlook).
Thunderbird sử dụng bất kỳ định dạng nào ngắn hơn (Base64 cho tiếng Nhật, QP cho hầu hết các ngôn ngữ châu Âu).
Nếu bạn thực sự muốn tự mình thực hiện, hãy xem RFC2047 và RFC2184 (bạn phải làm như vậy, có một vài sự tinh tế như mã hóa chia thành hai bộ ký tự khác nhau hoặc ghép các từ được mã hóa liền kề chỉ được phân tách bằng khoảng trắng gấp)
Tôi sẽ thêm rằng tôi có vấn đề này với một tên (tương tự như câu trả lời của toán học bên dưới) về phần MIME "Tệp đính kèm Nội dung-Bố cục; tên tệp =" tên tệp có "=? utf-8? B?" tiền tố là từ được mã hóa đặc biệt này. – Drizzt321