Das Problem ist die PRTF!
Die PRTF hat eine CHRID (default *DEVD), mit der der Inhalt kodiert ist.
Da die automatisch Codewandlung in der AS/400 aber von der CCSID abhängt erfolgt also keine Codewandlung bei der Abgabe in die PRTF.
Die CHRID der PRTF löst normalerweise eine ESC-Sequenz per WSCST für die passende Codepage des Druckers aus. Da ein Zebra normalerweise ohne WSCTS bzw. mit CONT132 arbeitet passiert da nichts.

Nun ist die Frage, welche CCSID's haben Datenbank und Job und welche CHRID hat die PRTF.
Gibt es eine ESC-Sequenz für Zebra zum Umschalten der Codepage?
Dann kannst du diese Sequenz zur Auswahl der korrekten Codepage ja einbauen.

Ggf. unterstützt dein Zebra schon UTF-8. Dann kannst du UTF8 zum Drucker jagen. Allerdings darf das WSCST dann keine Codewandlung mehr durchführen.