Ich denke, %UCS2 ruft intern iconv() auf. Hierzu wird beim erstmaligen Aufruf die Codetabelle geladen.
Solange das Programm aktiv bleibt, ändert sich das dann wohl nicht mehr.

Alternativ verwende folgendes API:
Convert a Graphic Character String (CDRCVRT, QTQCVRT) API

Das kann das auch.