ok, du wirst eine Datei mit den 3 Bytes x'EFBBBF' brauchen. Ich habe einfach eine leere Datei als "UTF8_BOM" im IFS gespeichert, sicherheitshalber mit
Code:
CHGATR OBJ('utf8_bom') ATR(*CCSID) VALUE(1208)
auf die UTF-8-CCSID gesetzt.
Die naheliegende Vermutung, einfach die beiden Dateien zusammen in eine neue zu kopieren:
Code:
QSH CMD('cat utf8_bom utf8_text > utf8_test2')
erstellt leider eine gut gemeinte Datei mit CCSID 273, deren Inhalt ich mehr oder weniger lesen kann. Also ein Fehlschlag.

Dann halt auf zweimal:
Code:
QSH CMD('cp  utf8_bom utf8_test')
QSH CMD('cat utf8_text > utf8_test')
CHGATR OBJ('utf8_test') ATR(*CCSID) VALUE(1208)
Das Kopieren erstellt zwar eine Datei mit CCSID 819, das scheint aber nicht weiter zu stören, das Endergebnis scheint zu stimmen. Denn meine UTF8_TEXT enthält ein paar UTF-8-Umlaute, die in der fertigen Datei zu lesen sind.