Bei deinem Code fehlt der "spannende" Teil - wie die Zeichen umgewandelt werden.

Wozu ist der CharConverter gut?

Dein Problem wir zu 99% sein, dass die EBCDIC/ASCII-Wandlung bereits erfolgt ist!

Das Umsetzungungsobjekt liefert aber kein Unicode oder ANSI sondern ASCII.

Du kannst die Bytes sammeln um mit new String(bytes, "Cp850") konvertieren.

Spooldateien mit Mehrfach bzw. Fettdruck kommen bei dieser Lösung aber nicht gut weg...

/Robert