Klar, wenn du dem Open sagst, dass der Code im Buffer 1141 sein soll, du aber 1200 (UCS) reinstellst.
Die x'00' bleibt unverändert.
Die x'41' ist aber als EBCDIC ganz was anderes als ein 'A' und das wird dann in UTF8 als x'C2A0' dargestellt, was immer das für ein Zeichen sein soll.
Nimm statt 1141 die 1200 oder statt UCS2 eben CHAR.