Control language (CL) supports Unicode (UTF-16) parameter values.
With this support, your programs can pass a whole set of Unicode characters
instead of just the job’s EBCDIC set.
Unicode overview
Unicode is a standard that precisely defines a character set as
well as a small number of encodings for it. It enables you to handle text
in any language efficiently.
Design of Unicode in control language
With the Unicode support in control language (CL), the command
processing program (CPP) can always get its data in either extended binary-coded
decimal interchange code (EBCDIC) or UTF-16, regardless of how the data is
passed to CL. This can best be described as having two related parts that
together help you pass Unicode data to your application.
Calling Unicode-enabled commands
Read this information to know how to pass Unicode to a Unicode-enabled
CL command. This information applies to system-provided commands that have
been Unicode enabled as well as any user-written commands that take advantage
of the Unicode-enabled support.