Wie du schon sagst, die Daten liegen in EBCDIC vor, also so, wie sie die Anwendung ausgegeben hat.
Erst beim Senden an den Drucker wird über die im WSCST enthaltene EBCASC-Tabelle in die CP850 ausgegeben.
Wenn du die Daten nativ liest und in z.B. Windows benötigst, musst du sie von EBCDIC nach Windows codewandeln und nicht nach 850 (DOS!).