Нужна помощь!

Модератор: Absurd

Ответить
Akal
Сообщения: 3
Зарегистрирован: 15 апр 2007, 15:42

При получении писем из почтового ящика (используется JavaMail) при обработке вложенных файлов имя файла отображается следующим образом:
=?koi8-r?Q?13042007=5F1900=5F711=5F764.xls?=
или
=?windows-1251?Q?=CE=F2=F7=E5=F2_=EF=EE_=F7=E5=EA=E0=EC=5F14=2E04=2E07=5F?=

Кто-нибудь знает, как перевести эти каракули в читабельный вид?

Большое спасибо.
Хыиуду
Сообщения: 2442
Зарегистрирован: 06 мар 2005, 21:03
Откуда: Москва
Контактная информация:

Похоже на кодировку base64. В Яве должна быть функция перекодировки из нее в Unicode
Искусство программирования - заставить компьютер делать все то, что вам делать лень.
Для "спасибо" есть кнопка "Спасибо" в виде звездочки внизу под ником автора поста.
Chester
Сообщения: 60
Зарегистрирован: 06 дек 2004, 10:46
Откуда: Kyiv, Ukraine
Контактная информация:

Попробуй это:

import javax.mail.internet.MimeUtility;
....
....
String fileName = MimeUtility.decodeText(yourFileName);
....
....
... She gave me something, it was a mushroom...
Akal
Сообщения: 3
Зарегистрирован: 15 апр 2007, 15:42

Да, всем спасибо, действительно проблема была с кодировкой base64.
Ответить