Недавно я следовал онлайн-руководству Sun по Java Mail API, чтобы отправлять электронную почту, загружать электронную почту и загружать вложения. Когда дело доходит до извлечения вложения из электронного письма, мой код выглядит очень похоже на этот пост Загрузка вложений с помощью Java Mail
Однако я сталкиваюсь с проблемой, когда пользователь отправляет имя файла вложения электронной почты с вьетнамским символом, что-то вроде этого: hệ thống thông.xls
Когда код пытается получить имя файла с помощью: bodyPart.getFileName () , имя возвращаемого файла выглядит следующим образом: h? th? ng =? iso-8859-1? b? dGj0bmcueGxz? =
Я попробовал следующее, но без удачи
1) установить параметр Java VM: -Dfile.encoding = UTF-8
2) попробуйте заглянуть в Java Mail API с поддержкой символов UTF-8, но не можете найти
Любая подсказка поможет. Спасибо!