Hallo,

ich habe es gelöst. Im Normalfall wird eine Datei (File) mit dem Std. Zeichensatz des jeweiligen Betriebssystem eröffnet. Das ist bei Windows ein anderes(windows-1252) als bei der AS/400(???).

Man kann aber einen Zeichensatz angeben:
BufferedReader reader=new BufferedReader( new InputStreamReader( new FileInputStream(datei) , "windows-1252") );
Da alle Dateien in diesen Zeichensatz bei uns auf der AS/400 gespeichert werden, funktioniert das dann. Wenn das Ziel-CHAR-Feld in der Datenbank dann den Zeichensatz 1141 hat, wird das Eurozeich auch richtig angezeigt.

Jetzt muß ich nur noch rausbekommen, wie ich den Zeichsatz ermittel kann, unter dem die Datei im IFS gespeichert wurde. Abfragen kann man das im OPNav. Ich haffe das es da was imt jt400 gibt ?!

Mit freundlichen Grüßen

Ralf