Coded character set conversion utilities

These are the coded character set conversion utilities that you may find useful:
iconv
Converts a file from one coded character set encoding to another. You can use iconv to convert C source code before compilation or to convert input files. For more information, refer to z/OS UNIX System Services Command Reference.
uconvdef
Reads the input source file and creates a binary conversion table. The input source file defines a mapping between UCS-2 and multibyte code sets. For more information, refer to z/OS UNIX System Services Command Reference.
genxlt
Generates a translate table that the iconv utility and the iconv family of functions can use to convert coded character sets. It can be used to build code set converters for code pages that are not supplied with z/OS® XL C/C++, or to build code set conversions for existing code pages.

Custom conversion tables generated by the genxlt or uconvdef utilities, like those shipped in the National Language Resources component of z/OS Language Environment®, are intended for use with the C/C++ iconv interfaces or the iconv utility. Direct programming to these tables is not supported and will produce unpredictable results. IBM® makes no guarantee that converter binaries shipped with z/OS Language Environment will continue to be shipped in future releases. For more information, refer to z/OS XL C/C++ Programming Guide.

The genxlt utility runs under z/OS batch and TSO. The iconv utility runs under z/OS batch, TSO, and the z/OS shell. The iconv_open(), iconv(), and iconv_close() functions can be called from applications running under these environments and IBM CICS/ESA.