Ho problema nel file di testo di lettura con codifica UTF-8 sto usando Java con NetBeans 7.2.1 piattaformalettura con codifica UTF-8 utilizzando Java
Ho già configurato il progetto Java per gestire UTF -8 javaproject ==> fare clic destro ==> proprietà ==> origine ==> UTF-8
ma ottenere ancora l'output di carattere sconosciuto:
il codice:
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);
}
altre idee?
grazie
Qual è la codifica di 'System.out'? Qual è la codifica del tuo sistema? –
Sei sicuro che il file di input è codificato in UTF-8? – Henry
grazie a tutti per i vostri commenti. Ho trovato la soluzione al problema. Il file di testo era con codifica ANSI con caratteri arabi. così da risolvere: BufferedReader in = new BufferedReader ( nuovo InputStreamReader (nuovo FileInputStream (fileDirs), "windows-1256")); - grazie a tutti i – Abreal