Страница 1 из 1

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

Добавлено: 15 апр 2007, 15:52
Akal
При получении писем из почтового ящика (используется 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?=

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

Большое спасибо.

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

Добавлено: 16 апр 2007, 11:32
Хыиуду
Похоже на кодировку base64. В Яве должна быть функция перекодировки из нее в Unicode

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

Добавлено: 16 апр 2007, 13:08
Chester
Попробуй это:

import javax.mail.internet.MimeUtility;
....
....
String fileName = MimeUtility.decodeText(yourFileName);
....
....

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

Добавлено: 20 апр 2007, 12:09
Akal
Да, всем спасибо, действительно проблема была с кодировкой base64.