Недавно я слежу за онлайн-руководством Sun по API Java Mail для отправки электронной почты, загрузки электронной почты и загрузки приложения. Когда доходит до извлечения вложения из электронной почты, мой код очень похож на этот пост Download attachments using Java Mailjava Mail API, получающий вложение электронной почты с вьетнамскими символами
Однако я сталкиваюсь с проблемой, когда пользователь отправить имя файла вложения электронной почты с вьетнамским характером, что-то вроде этого: он Thống Thong. XLS
Когда код пытается получить имя файла с: bodyPart.getFileName(), имя возвращения файла, как это: ч? го нг = изо-8859-1 б dGj0bmcueGxz =
меня попробовать следующее, но без удачи
1) установить Java VM параметр:??? -Dfile.encoding = UTF-8
2) попытаться дальше смотреть в API Java почты на UTF-8 символов поддержки, но не могу найти какой-либо
Любой намек поможет. Спасибо!
Есть ли способ, чтобы установить JavaMail части тела распознавать UTF- 8? – Reusable
Если сообщение правильно закодировано в UTF-8, то JavaMail должен обрабатывать его автоматически. Моей точкой было, может быть, сообщение на самом деле не кодируется в UTF-8. –
Я вижу ... Почтовый клиент, который я вижу из одного из заголовков, показывает, что он не является обычным почтовым клиентом. Когда я пытаюсь подключить тот же файл с почтовым клиентом Outlook, программа может получить имя файла правильно. Спасибо! – Reusable