Я сделал небольшую программу java в netbeans, которая читает текстовый файл. Когда я запускаю программу в своих сетях, все идет хорошо. Поэтому я создал исполняемую банку своей программы, но когда я запускаю эту банку, я получаю проводные символы, когда программа читает текстовый файл.jar java program encoded
Например: Я получаю «CÃ © leste», но это должен быть Céleste.
Вот мой код, чтобы прочитать файл:
private void readFWFile(File file){
try {
FileReader fr = new FileReader(file);
BufferedReader br = new BufferedReader(fr);
String ligne;
while((ligne = br.readLine()) != null) {
System.out.println(ligne);
}
fr.close();
} catch (IOException ex) {
Logger.getLogger(FWFileReader.class.getName()).log(Level.SEVERE, null, ex);
}
}
может вы бывший я получаю «CÃ © Лест», но она должна быть Селест в виду? – Kick
Похоже, что NetBeans поддерживает Unicode, но в вашей среде командной строки этого нет. Проверьте, может ли ваша операционная система быть переключена в Unicode-совместимый (или, по крайней мере, режим Unicode-толерантный). – keshlam
http://stackoverflow.com/questions/696626/java-filereader-encoding-issue – HectorLector