Ich bezog mich u.a. auch auf die CTLOPT-Spezifikation für RPGLE.
Die Funktionen %char() und %ucs2() beziehen nämlich von daher die Art der
Codewandlung:

CCSID(*UCS2:1200)


Und 1200 ist UTF16, da man statt 1200 auch *UTF16 verwenden kann.
Es gibt für RRPGLE jedoch nur %UCS2 und den "C" Feldtyp.
Eine Eval zwischen C und A ruft intern automatisch %char() oder %ucs2() auf.

https://www.ibm.com/docs/en/i/7.5?to...ontrol-keyword