polskie znaki zniknęły

0

Witam
mam taki problem, otwieram w moim programie plik tekstowy, który zawiera polskie znaki, pobieram z niego jakieś stringi i zapisuje w nowym pliku, problem w tym, że w nim nie ma już polskich znaków.
do obsługi plików używam java.io.*

0

Sprobuj ustawic kodowanie na tym co zapisujesz do pliku. Przyklad:
String toSave = new String( "ąćźż".getBytes("ISO-8859-1"), "UTF-8" );

0

Polskie znaki są, tylko inaczej zakodowane. Na przykład na Unicode, na którym zwykle operuje Java, są przekodowywane wszystkie znaki narodowe (w formacie 2-bajtowym). Od Ciebie zależy, czy tekst będzie wczytywany jako ISO Latin 1 czy 2. Jeżeli dodatkowo chcesz zakodowywać tekst z powrotem w Windows 1250, to musisz to jawnie przy zapisie wymusić. Obsługa znaków jest w Javie rozbudowana i trzeba o tym troszkę przeczytać w dokumentacji klas.

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