JavaMail - dziwne znaki w polu From
Strona [ 1 ] z 1
| folly |
08-02-2010 12:37 |
|
Użytkownik Status: Offline Dołączył: 14-12-2009 |
Witam Po pobraniu emaili od np o2 zawierajacych reklame, w polu FROM wystepuja dziwne znaki. Np: "=?ISO-8859-2?Q?AVIVA._Dla_Kierowc=F3w_-_przes=B3ane_przez_o2.pl?=" <mailing@novem.pl>; co w webmailu pokazuje sie jako: "AVIVA. Dla Kierowców - przesłane przez o2.pl" <mailing@novem.pl> Golym okiem widac, ze jest cos nie tak z kodowaniem znakow. Pytanie tylko jak to zmienic
|
|
|
| Koziołek |
08-02-2010 13:30 |
|
Użytkownik Status: Offline Dołączył: 27-04-2007 Skąd: Sterta |
Na początku pomiędzy znakami ? masz podane kodowanie. Odczytaj wykorzystując to kodowanie. http://koziolekweb.pl - przemyślenia o życiu i śmierci i różnościach... Klingon multitasking systems do not support "time-sharing". When a Klingon program wants to run, it challenges the scheduler in hand-to-hand combat and owns the machine. |
|
|
| folly |
08-02-2010 13:54 |
|
Użytkownik Status: Offline Dołączył: 14-12-2009 |
String dekod = new String(str.getBytes(), "ISO-8859-2"); ale nie dziala. Nadal pojawiaja sie te same znaki. UPDATE: mialo byc jednak "iso8859_2" ale i tak nie dziala. UPDATE2: rozwiazaniem jest zastosowanie funkcji MimeUtility.decodeWord(str). Jednakze i tak trzeba recznie wyciac znaki cudzyslowu z poczatku bo w innym przypadku funkcja zwroci wyjatek. Ostatnio zmodyfikowany: 08-02-2010 17:18 przez folly |
|
|
|
|
|
Strona [ 1 ] z 1
| 1 użytkownik(ów) przegląda ten temat (1 gości) |
|---|
| (żadnych zarejestrowanych użytkowników) |










