Hallo.
Ich hatte mal ein kleines Programm geschrieben, der alle Namen von den Files die in einem Ordner waren auslesen konnte. Das geht mit paar Zeilen, irgendwie so: Java list files
Das ganz wurde hier auf Linux getestet. Hier gab es nur UTF8 Files. Alles lief super. Jetzt ließt das Programm per sftp nicht nur UTF8 Files sondern Windoows ISO8859 Files aus (leute lade ihre Files hoch und von einigen kommen keine UTF8 Files sondern ISO sachen). Das ergebnis ist: die Filenamen von den ISO8859 Files was Java ausgibt sind nicht brauchbar. Umlaute bzw. Sonderzeichen werden mit ? oder mit sonstiges ausgegeben.
Ich weiß wie ich den Inhalt von eine ISO8859 File richtig ausgebe. Dafür verwende ich einfach den Streamreader und stelle ihn auf ISO ein. Ja, das ist auch ok. Aber wie man das ganz mit den Filenamen macht bzw. wie man das eingefügte Beispielcode so erweitert das die Filenamen per ISO8859 ausglesen bzw. dargestellt werden weiß ich leider nicht.
Jemand eine Idee?
Danke
Ich hatte mal ein kleines Programm geschrieben, der alle Namen von den Files die in einem Ordner waren auslesen konnte. Das geht mit paar Zeilen, irgendwie so: Java list files
Das ganz wurde hier auf Linux getestet. Hier gab es nur UTF8 Files. Alles lief super. Jetzt ließt das Programm per sftp nicht nur UTF8 Files sondern Windoows ISO8859 Files aus (leute lade ihre Files hoch und von einigen kommen keine UTF8 Files sondern ISO sachen). Das ergebnis ist: die Filenamen von den ISO8859 Files was Java ausgibt sind nicht brauchbar. Umlaute bzw. Sonderzeichen werden mit ? oder mit sonstiges ausgegeben.
Ich weiß wie ich den Inhalt von eine ISO8859 File richtig ausgebe. Dafür verwende ich einfach den Streamreader und stelle ihn auf ISO ein. Ja, das ist auch ok. Aber wie man das ganz mit den Filenamen macht bzw. wie man das eingefügte Beispielcode so erweitert das die Filenamen per ISO8859 ausglesen bzw. dargestellt werden weiß ich leider nicht.
Jemand eine Idee?
Danke
Zuletzt bearbeitet: