Aplikacja w NetBeans zachowuje się inaczej niż Executable Jar File (Kodowanie UTF - 8)

0

Witam, mam problem.
Zrobiłem prosty czytacz plików txt.
Otwieram plik, i za pomocą "specjalnego Regex'a ^^" wyszukuję "coś tam".
Kiedy z poziomu NetBeansa odpalam program i wrzucam plik ( kodowany w UTF - 8) to wszystkie literki są polskie i jest OK.
Problem pojawia się wtedy gdy "zbuduję" tą aplikację i wybieram taki sam plik kodowany w UTF -8 to w TextArea wyświetla mi zamiast polskich znaków jakieś "szlaczki".
Jak mam rozwiązać ten problem aby znaki w aplikacji poza netBeans'em były normalne?

Da sie co z tym zrobić ???

0

Zapodaj projekt najlepiej. Obcięty do minimum, ale tak by pokazać błąd.

0

projekt jest mały, próbuje coś wykombinować z regexem (pierwszy) bo nic więcej nie potrzebuje i trochę się wstydzę pokazać :P ale ok - sama metoda bo reszta to jest ramka z komponentami: TextArea, Button(otwórz, zapisz, wyczyść, znajdź daty) + bufory i te sprawy.

public void daty()
	{
	    String str = area.getText();
	    Pattern p = Pattern.compile("\\w*\\s\\d+\\w.*\\.");  //oczywiście ten regex jest (lamerski) i do ulepszenia i był dłuższy ale ten działa mi lepiej pls do not comment chyba że masz pomysł na ulepszenie :p albo rady
	    Matcher m = p.matcher(str);
	    while(m.find())	   
	    {
		area.append("\n"+m.group()+"\n");  
	    }
	}
 

...ale ta metoda i tak nic nie mówi bo w NB działa w porządku.
Niestety w unicode odstepy między literami i interlinie są zbyt duże aby to kodowanie wchodziło teraz w grę, chociaż netbeans to sugerował.

0

No i co ja mam z tym kodem zrobić? :P Nigdzie tu nie widzę potencjalnej zmiany kodowania.

A w ogóle jak podajesz plik? Na standardowe wejście czy otwierasz przez FileInputStream?

Dla pewności w celu debugowania podopisuj kod sprawdzający kodowanie przy każdym otwieraniu pliku czy innego strumienia.

0

No to kodowanie to kiedy kopiowałem z worda tekst do .txt, tam jest wybór kodowania :)
Plik podaje przez BufferedReader.
Z tym trzecim to sie pomyśli bo mam już pewien pomysł - chyba.

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