Mam problem czytania pliku tekstowym z kodowaniem UTF-8 używam Java z NetBeans 7.2.1 platformyodczytu plik tekstowy z kodowaniem UTF-8 przy użyciu języka Java
już skonfigurowany projekt java do obsługi UTF -8 javaproject ==> kliknij prawym przyciskiem myszy ==> właściwości ==> źródło ==> UTF-8
ale nadal otrzymuję wynik nieznanego znaku:
kod:
File fileDirs = new File("C:\\file.txt");
BufferedReader in = new BufferedReader(
new InputStreamReader(new FileInputStream(fileDirs), "UTF-8"));
String str;
while ((str = in.readLine()) != null) {
System.out.println(str);
}
jakieś inne pomysły?
dzięki
Co to jest kodowanie pliku 'System.out'? Jakie jest twoje kodowanie systemu? –
Czy na pewno plik wejściowy ma kodowanie UTF-8? – Henry
dziękuję wszystkim za komentarze. Znalazłem rozwiązanie problemu. Plik tekstowy zawierał kodowanie ANSI o arabskim charakterze. więc do rozwiązania: BufferedReader in = new BufferedReader ( new InputStreamReader (nowy FileInputStream (fileDirs), "windows-1256")) - dziękuje wszystkim – Abreal