Tworzenie pliku JRE a wyświetlanie tekstu

0

Witam

Mam aplikacje, ktora zczytuje z pliku tekst.
Wszystko w niej dziala poprawnie w kompilatorze (uzywam NetBeans). Natomiast jesli zrobie plik JRE to juz po uruchomieniu programu i wczytaniu tekstu z pliku mam krzaczki zamiast polskich ogonków.

Od czego to moze zalezec i co moge poprawic?

0

Co to jest plik JRE?

0

sorry chodzi o plik JAR :d
pisalem o czym innym myslalem o czym innym.

0

Zdradź trochę szczegółow, np. czy to program konsolowy, czy z GUI?

0

To program z gui.
Dokladnie to jest programik do nauki jezyka angielskiego. Z pliku tekstowego (kodowanego w UTF 8) pobieram wyrazy i ich tlumaczenia. Nastepnie rozdzielam te dane i zapisuje w obiekcie reprezentujacym dany slownik. Nastepnie wyrazy te sa wyswietlane i zadaniem uzytkownika jest wpisac poprawna odpowiedz itd itp.

Kompilujac ten program w NetBeans - wszystko dziala prawidlowo. Dane sa zczytywane z pliku i wyswietlane z polskimi ogonkami. Wczesniej mialem jeszcze problem maly, bo pierwszym znakiem ktory byl zczytywany z pliku byla kropka w pozycji apostrofu, ale wyeliminowalem to, wycinajac po prostu pierwszy znak. Wracajac do sedna - jak to wszystko umieszce w pliku JAR (w NetBeans shift+F11) to program zamiast polskich znakow pokazuje mi jakies krzaki. A na dodatek pierwszy wyraz zczytany z pliku poprzedzaja rowniez jakies krzaki pomimo tego, ze jest to wyraz angielski.

Tutaj jak to wyglada:
"overcome = przezwyciężać" <- wynik gdy program byl skombilowany przez NetBeans

"»żovercome = przezwyciężać" <- wynik jaki zaprezentowal program uruchomiony poprzez plik JAR

Wyraz "overcome" to pierwszy ciag zczytany z pliku.

0

Jeśli dobrze zrozumiałem to najpierw odpalasz program w NetBeansie i oglądasz Output. W całym NetBeans jest kodowanie w UTF-8, więc wszystko chodzi dobrze.

Ale jak odpalisz z konsolki Windowsowej to kodowania mogą być inne. Sprawdź jakie są.

"»żovercome = przezwyciężać"

"»ż" - to jest chyba znacznik BOM, występuje na początku pliku i określa kolejność bajtów.

0

a jak sprawdzic z jakim kodowaniem odpalaja sie pliki JAR i jak to w ogole zmenic?

Byc moze jest to znacznik BOM bo wczesniej mialem cos na ksztalt kropki i po prostu to wycinalem. Teraz jesli jest inne kodowanie to oczywiscie program tego nie wycina bo nie rozpoznaje tego znaku.

0

Problem jest tylko ze znakami zczytywanymi z pliku. Wszystkie gonki ktore znajduja sie bezposrednio w programie sa wyswietlane prawidlowo.

1 użytkowników online, w tym zalogowanych: 0, gości: 1