Kodowanie polskich znakow

0

Wiem, ze o tym tematow bylo tysiace, jednak wlasciwie chyba zaden mi nie pomogl. A przynajmniej zaden z tych ktore przeszukalem. Problem wyglada tak: mam jakis String s, w ktorym znajduja sie polskie znaki. Chcialbym teraz przekonwertowac to na tablice bajtow, tak zeby nie naruszyc kodowania i w taki sposob zeby to bylo odwracalne. Drugi problem, a wlasciwie analogiczny. Jak zainicjowac jakis komponent np JFrame polskim stringiem jako tytul, tak by nie wyswietlalo sie "ąęć" a nie "???" ?

0

Ok, jeszcze jedna kwestia. Sprawdzilem to w eclipsie i tam wszystko dziala jak powinno. Zastanawiam sie w takim razie, co zrobic zeby miec pewnosc, ze na kazdej komorce beda wyswietlane polskie znaki?

0

Ok, solved. Sam z soba gadam, ale w sumie dla potomnych. W ustawieniach projektu zmienic kodowanie na UTF-8^^

0

Jednak pospieszylem sie z tym, ze problem jest zazegnany. W J2ME w ustawieniach projektu, zaznaczylem encoding UTF-8. Polskie znaki wyswietla, ale kodowanie jest inne od tego z J2SE. Wywolujac w J2ME dla String metode getBytes("UTF-8"), zwracana postac jest identyczna z ta z SE. Problem w tym, ze emulator nie potrafi tego wyswietlic. Reasumujac, dwa kodowania UTF-8 daja zupelnie inne wyniki

0

Jak emulator nie potrafi, to problem emulatora...

0

Nie do konca. Na telefonie jest to samo. Wydaje mi sie, ze bledne kodowanie jest po stronie J2ME, ale nie mam pojecia jak to naprawic.

0

Musze chyba konto zalozyc, bo spamuje te forum poprzez brak mozliwosci edycji. W zasadzie, tutaj jest rozwiazanie: http://www.j2meforums.com/wiki/index.php/UTF-8_Encoder/Decoder , aczkolwiek wydaje mi sie, ze powinien byc na to jednak prostszy sposob.

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.