Code set converters supplied

A set of code set converters is provided in the National Language Resources component of z/OS® Language Environment®. Consult your system programmer to see if this component has been installed on your system. Figure 1 shows the converters.

Figure 1. Supplied code set converters
 Round Trip Conversions(RTC) or Customized
 Round Trip Conversions(C-RTC), which means round trip with exceptions.

 Conversions:
     Latin-1 EBCDIC     to/from Latin-1 EBCDIC: RTC
     Non-Latin-1 EBCDIC to/from Latin-1 EBCDIC: RTC
     Latin-1 ASCII      to/from Latin-1 EBCDIC: C-RTC
     Non_latin-1 ASCII  to/from Latin-1 EBCDIC: C-RTC


 Example of Customized Round Trip Conversions(C-RTC) is
 IBM-850 to/from IBM-1047 conversion.

      Customized Round Trip Conversion

          IBM-850     IBM-1047
        Code Point   Code Point
            0A    <->   15
            DA     ->   3F
            0A    <-    25

The code set converters that are provided as programs are shown in Table 2. The GENXLT source for the code set converters are shipped in the CEE.SCEEGXLT data set.

Notes:
  1. Table 1 shows the <prefix> values that appear in the Program Name column of Table 2.
    Table 1. Referencing data types
    Converter Prefix
    31-bit EDCU
    31-bit XPLINK CEHU
    AMODE 64 CEQU
  2. Specify IBM®-932C or IBM-eucJC as the iconv_open() source or target code set name to set up for conversion of POSIX data encoded by IBM-932 or IBM-eucJP to or from a host code set encoding of the data such as IBM-930 or IBM-939.

    Examples of POSIX data are C/C++ source and shell scripts. The data includes characters from the POSIX character set. The names IBM-932C and IBM-eucJC indicate that the <yen> and <overline> characters in POSIX data encoded by IBM-932 or IBM-eucJP map to the <backslash> and <tilde> characters, respectively, when the data is converted to or from host encodings.

CAUTION:
The naming conventions provided for building genxlt conversion tables allow the iconv interfaces to recognize the converters. All genxlt conversion tables, whether customized or shipped in 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 or source shipped with z/OS Language Environment will continue to be shipped in future releases. For a complete list of names and aliases removed in z/OS V1R9, go to the following URL: http://www-03.ibm.com/systems/z/os/zos/features/lang_environment/assist/support/pk65279.html

UCS-2 converters, still shipped with z/OS Language Environment in z/OS V1R9, are removed in z/OS V1R11. See Universal coded character set converters for more information.

Starting in z/OS V1R12, the C/C++ Runtime Library will not ship the genxlt source for character conversions performed by Unicode Services. However, if you require the affected genxlt converters and plan to build them by creating your own source or by migrating source from a prior release, you must continue to name them as shown in Table 2. For more details, refer to The genxlt utility.

Table 2. Coded character set conversion tables
FromCode ToCode GENXLT source shipped Program Name
IBM-858 IBM-1047 Yes <prefix>AIEY
IBM-858 IBM-1140 Yes <prefix>AIHA
IBM-858 IBM-1141 Yes <prefix>AIHB
IBM-858 IBM-1142 Yes <prefix>AIHE
IBM-858 IBM-1143 Yes <prefix>AIHF
IBM-858 IBM-1144 Yes <prefix>AIHG
IBM-858 IBM-1145 Yes <prefix>AIHJ
IBM-858 IBM-1146 Yes <prefix>AIHK
IBM-858 IBM-1147 Yes <prefix>AIHM
IBM-858 IBM-1148 Yes <prefix>AIHO
IBM-858 IBM-1149 Yes <prefix>AIHR
IBM-037 IBM-924 Yes <prefix>EAEZ
IBM-273 IBM-924 Yes <prefix>EBEZ
IBM-278 IBM-924 Yes <prefix>EFEZ
IBM-280 IBM-924 Yes <prefix>EGEZ
IBM-284 IBM-924 Yes <prefix>EJEZ
IBM-285 IBM-924 Yes <prefix>EKEZ
IBM-297 IBM-924 Yes <prefix>EMEZ
IBM-500 IBM-924 Yes <prefix>EOEZ
IBM-871 IBM-924 Yes <prefix>EREZ
IBM-1047 IBM-858 Yes <prefix>EYAI
IBM-1047 IBM-923 Yes <prefix>EYEZ
IBM-924 IBM-037 Yes <prefix>EZEA
IBM-924 IBM-273 Yes <prefix>EZEB
IBM-924 IBM-278 Yes <prefix>EZEF
IBM-924 IBM-280 Yes <prefix>EZEG
IBM-924 IBM-284 Yes <prefix>EZEJ
IBM-924 IBM-285 Yes <prefix>EZEK
IBM-924 IBM-297 Yes <prefix>EZEM
IBM-924 IBM-500 Yes <prefix>EZEO
IBM-924 IBM-871 Yes <prefix>EZER
IBM-923 IBM-1047 Yes <prefix>EZEY
IBM-924 IBM-1140 Yes <prefix>EZHA
IBM-924 IBM-1141 Yes <prefix>EZHB
IBM-924 IBM-1142 Yes <prefix>EZHE
IBM-924 IBM-1143 Yes <prefix>EZHF
IBM-924 IBM-1144 Yes <prefix>EZHG
IBM-924 IBM-1145 Yes <prefix>EZHJ
IBM-924 IBM-1146 Yes <prefix>EZHK
IBM-924 IBM-1147 Yes <prefix>EZHM
IBM-924 IBM-1148 Yes <prefix>EZHO
IBM-924 IBM-1149 Yes <prefix>EZHR
IBM-924 IBM-4971 Yes <prefix>EZHS
IBM-924 IBM-923 Yes <prefix>EZIF
IBM-1140 IBM-858 Yes <prefix>HAAI
IBM-1140 IBM-924 Yes <prefix>HAEZ
IBM-1141 IBM-858 Yes <prefix>HBAI
IBM-1141 IBM-924 Yes <prefix>HBEZ
IBM-1142 IBM-858 Yes <prefix>HEAI
IBM-1142 IBM-924 Yes <prefix>HEEZ
IBM-1143 IBM-858 Yes <prefix>HFAI
IBM-1143 IBM-924 Yes <prefix>HFEZ
IBM-1144 IBM-858 Yes <prefix>HGAI
IBM-1144 IBM-924 Yes <prefix>HGEZ
IBM-1145 IBM-858 Yes <prefix>HJAI
IBM-1145 IBM-924 Yes <prefix>HJEZ
IBM-1146 IBM-858 Yes <prefix>HKAI
IBM-1146 IBM-924 Yes <prefix>HKEZ
IBM-1147 IBM-858 Yes <prefix>HMAI
IBM-1147 IBM-924 Yes <prefix>HMEZ
IBM-1148 IBM-858 Yes <prefix>HOAI
IBM-1148 IBM-924 Yes <prefix>HOEZ
IBM-1149 IBM-858 Yes <prefix>HRAI
IBM-1149 IBM-924 Yes <prefix>HREZ
IBM-4971 IBM-924 Yes <prefix>HSEZ
IBM-4971 IBM-4909 Yes <prefix>HSIA
IBM-4909 IBM-4971 Yes <prefix>IAHS
IBM-923 IBM-924 Yes <prefix>IFEZ
IBM-850 IBM-037 No <prefix>AAEA
IBM-850 IBM-273 No <prefix>AAEB
IBM-850 IBM-277 No <prefix>AAEE
IBM-850 IBM-278 No <prefix>AAEF
IBM-850 IBM-280 No <prefix>AAEG
IBM-850 IBM-284 No <prefix>AAEJ
IBM-850 IBM-285 No <prefix>AAEK
IBM-850 IBM-297 No <prefix>AAEM
IBM-850 IBM-500 No <prefix>AAEO
IBM-850 IBM-871 No <prefix>AAER
IBM-850 IBM-1047 No <prefix>AAEY
IBM-850 IBM-1140 No <prefix>AAHA
IBM-850 IBM-1141 No <prefix>AAHB
IBM-850 IBM-1142 No <prefix>AAHE
IBM-850 IBM-1143 No <prefix>AAHF
IBM-850 IBM-1144 No <prefix>AAHG
IBM-850 IBM-1145 No <prefix>AAHJ
IBM-850 IBM-1146 No <prefix>AAHK
IBM-850 IBM-1147 No <prefix>AAHM
IBM-850 IBM-1148 No <prefix>AAHO
IBM-850 IBM-1149 No <prefix>AAHR
IBM-932 IBM-290 No <prefix>ABEL
IBM-932 IBM-1027 No <prefix>ABEX
IBM-932C IBM-290 No <prefix>AGEL
IBM-932C IBM-1027 No <prefix>AGEX
IBM-1254 IBM-1026 No <prefix>DIEW
IBM-037 IBM-850 No <prefix>EAAA
IBM-037 IBM-500 Yes <prefix>EAEO
IBM-037 IBM-1047 Yes <prefix>EAEY
IBM-037 ISO8859-1 No <prefix>EAI1
IBM-273 IBM-850 No <prefix>EBAA
IBM-273 IBM-500 Yes <prefix>EBEO
IBM-273 IBM-1047 Yes <prefix>EBEY
IBM-273 ISO8859-1 No <prefix>EBI1
IBM-274 IBM-500 Yes <prefix>ECEO
IBM-274 IBM-1047 Yes <prefix>ECEY
IBM-274 IBM-1148 Yes <prefix>ECHO
IBM-274 IBM-819 No <prefix>ECI1
IBM-275 IBM-500 Yes <prefix>EDEO
IBM-275 IBM-1047 Yes <prefix>EDEY
IBM-275 IBM-1148 Yes <prefix>EDHO
IBM-275 IBM-819 No <prefix>EDI1
IBM-277 IBM-850 No <prefix>EEAA
IBM-277 IBM-500 Yes <prefix>EEEO
IBM-277 IBM-1047 Yes <prefix>EEEY
IBM-277 ISO8859-1 No <prefix>EEI1
IBM-278 IBM-850 No <prefix>EFAA
IBM-278 IBM-500 Yes <prefix>EFEO
IBM-278 IBM-924 Yes <prefix>EFEY
IBM-278 ISO8859-1 No <prefix>EFI1
IBM-280 IBM-850 No <prefix>EGAA
IBM-280 IBM-500 Yes <prefix>EGEO
IBM-280 IBM-1047 Yes <prefix>EGEY
IBM-280 ISO8859-1 No <prefix>EGI1
IBM-281 IBM-500 Yes <prefix>EHEO
IBM-281 IBM-1047 Yes <prefix>EHEY
IBM-281 IBM-1148 Yes <prefix>EHHO
IBM-281 ISO8859-1 No <prefix>EHI1
IBM-282 IBM-500 Yes <prefix>EIEO
IBM-282 IBM-1047 Yes <prefix>EIEY
IBM-282 IBM-1148 Yes <prefix>EIHO
IBM-282 ISO8859-1 Yes <prefix>EII1
IBM-284 IBM-850 No <prefix>EJAA
IBM-284 IBM-500 Yes <prefix>EJEO
IBM-284 IBM-1047 Yes <prefix>EJEY
IBM-284 ISO8859-1 No <prefix>EJI1
IBM-285 IBM-850 No <prefix>EKAA
IBM-285 IBM-500 Yes <prefix>EKEO
IBM-285 IBM-1047 Yes <prefix>EKEY
IBM-285 ISO8859-1 No <prefix>EKI1
IBM-290 IBM-932 No <prefix>ELAB
IBM-290 IBM-932C No <prefix>ELAG
IBM-290 IBM-500 Yes <prefix>ELEO
IBM-290 IBM-1027 Yes <prefix>ELEX
IBM-290 IBM-1047 Yes <prefix>ELEY
IBM-290 IBM-1148 Yes <prefix>ELHO
IBM-290 IBM-819 No <prefix>ELI1
IBM-297 IBM-850 No <prefix>EMAA
IBM-297 IBM-500 Yes <prefix>EMEO
IBM-297 IBM-1047 Yes <prefix>EMEY
IBM-297 ISO8859-1 No <prefix>EMI1
IBM-500 IBM-850 No <prefix>EOAA
IBM-500 IBM-037 Yes <prefix>EOEA
IBM-500 IBM-273 Yes <prefix>EOEB
IBM-500 IBM-274 Yes <prefix>EOEC
IBM-500 IBM-275 Yes <prefix>EOED
IBM-500 IBM-277 Yes <prefix>EOEE
IBM-500 IBM-278 Yes <prefix>EOEF
IBM-500 IBM-280 Yes <prefix>EOEG
IBM-500 IBM-281 Yes <prefix>EOEH
IBM-500 IBM-282 Yes <prefix>EOEI
IBM-500 IBM-284 Yes <prefix>EOEJ
IBM-500 IBM-285 Yes <prefix>EOEK
IBM-500 IBM-290 Yes <prefix>EOEL
IBM-500 IBM-297 Yes <prefix>EOEM
IBM-500 IBM-871 Yes <prefix>EOER
IBM-500 IBM-1027 Yes <prefix>EOEX
IBM-500 IBM-1047 Yes <prefix>EOEY
IBM-500 IBM-1140 Yes <prefix>EOHA
IBM-500 IBM-1141 Yes <prefix>EOHB
IBM-500 IBM-1142 Yes <prefix>EOHE
IBM-500 IBM-1143 Yes <prefix>EOHF
IBM-500 IBM-1144 Yes <prefix>EOHG
IBM-500 IBM-1145 Yes <prefix>EOHJ
IBM-500 IBM-1146 Yes <prefix>EOHK
IBM-500 IBM-1147 Yes <prefix>EOHM
IBM-500 IBM-1149 Yes <prefix>EOHR
IBM-500 ISO8859-1 No <prefix>EOI1
IBM-871 IBM-850 No <prefix>ERAA
IBM-871 IBM-500 Yes <prefix>EREO
IBM-871 IBM-1047 Yes <prefix>EREY
IBM-871 IBM-924 No <prefix>ERI1
IBM-871 ISO8859-1 Yes <prefix>ESEY
IBM-875 ISO8859-7 No <prefix>ESI7
IBM-930 IBM-1047 Yes <prefix>EUEY
IBM-939 IBM-1047 Yes <prefix>EVEY
IBM-1026 IBM-1254 No <prefix>EWDI
IBM-1026 IBM-1047 Yes <prefix>EWEY
IBM-1026 ISO8859-9 No <prefix>EWI9
IBM-1027 IBM-932 No <prefix>EXAB
IBM-1027 IBM-932C No <prefix>EXAG
IBM-1027 IBM-290 Yes <prefix>EXEL
IBM-1027 IBM-500 Yes <prefix>EXEO
IBM-1027 IBM-1047 Yes <prefix>EXEY
IBM-1027 IBM-1148 Yes <prefix>EXHO
IBM-1027 ISO8859-1 No <prefix>EXI1
IBM-1047 IBM-850 No <prefix>EYAA
IBM-1047 IBM-037 Yes <prefix>EYEA
IBM-1047 IBM-273 Yes <prefix>EYEB
IBM-1047 IBM-274 Yes <prefix>EYEC
IBM-1047 IBM-275 Yes <prefix>EYED
IBM-1047 IBM-277 Yes <prefix>EYEE
IBM-1047 IBM-278 Yes <prefix>EYEF
IBM-1047 IBM-280 Yes <prefix>EYEG
IBM-1047 IBM-281 Yes <prefix>EYEH
IBM-1047 IBM-282 Yes <prefix>EYEI
IBM-1047 IBM-284 Yes <prefix>EYEJ
IBM-1047 IBM-285 Yes <prefix>EYEK
IBM-1047 IBM-290 Yes <prefix>EYEL
IBM-1047 IBM-297 Yes <prefix>EYEM
IBM-1047 IBM-500 Yes <prefix>EYEO
IBM-1047 IBM-871 Yes <prefix>EYER
IBM-1047 IBM-875 Yes <prefix>EYES
IBM-1047 IBM-930 Yes <prefix>EYEU
IBM-1047 IBM-939 Yes <prefix>EYEV
IBM-1047 IBM-1026 Yes <prefix>EYEW
IBM-1047 IBM-1027 Yes <prefix>EYEX
IBM-1047 IBM-836 Yes <prefix>EYGL
IBM-1047 IBM-833 Yes <prefix>EYGP
IBM-1047 IBM-937 Yes <prefix>EYGW
IBM-1047 IBM-935 Yes <prefix>EYGY
IBM-1047 IBM-933 Yes <prefix>EYGZ
IBM-1047 IBM-1140 Yes <prefix>EYHA
IBM-1047 IBM-1141 Yes <prefix>EYHB
IBM-1047 IBM-1142 Yes <prefix>EYHE
IBM-1047 IBM-1143 Yes <prefix>EYHF
IBM-1047 IBM-1144 Yes <prefix>EYHG
IBM-1047 IBM-1145 Yes <prefix>EYHJ
IBM-1047 IBM-1146 Yes <prefix>EYHK
IBM-1047 IBM-1147 Yes <prefix>EYHM
IBM-1047 IBM-1148 Yes <prefix>EYHO
IBM-1047 IBM-1149 Yes <prefix>EYHR
IBM-1047 ISO8859-1 No <prefix>EYI1
IBM-836 IBM-1047 Yes <prefix>GLEY
IBM-833 IBM-1047 Yes <prefix>GPEY
IBM-937 IBM-1047 Yes <prefix>GWEY
IBM-935 IBM-1047 Yes <prefix>GYEY
IBM-933 IBM-1047 Yes <prefix>GZEY
IBM-933 (IBM-833 SBCS subset only) IBM-819 No <prefix>GZI1
IBM-1140 IBM-850 No <prefix>HAAA
IBM-1140 IBM-500 Yes <prefix>HAEO
IBM-1140 IBM-1047 Yes <prefix>HAEY
IBM-1140 IBM-1148 Yes <prefix>HAHO
IBM-1140 ISO8859-1 No <prefix>HAI1
IBM-1141 IBM-850 No <prefix>HBAA
IBM-1141 IBM-500 Yes <prefix>HBEO
IBM-1141 IBM-1047 Yes <prefix>HBEY
IBM-1141 IBM-1148 Yes <prefix>HBHO
IBM-1141 ISO8859-1 No <prefix>HBI1
IBM-1142 IBM-850 No <prefix>HEAA
IBM-1142 IBM-500 Yes <prefix>HEEO
IBM-1142 IBM-1047 Yes <prefix>HEEY
IBM-1142 IBM-1148 Yes <prefix>HEHO
IBM-1142 ISO8859-1 No <prefix>HEI1
IBM-1143 IBM-850 No <prefix>HFAA
IBM-1143 IBM-500 Yes <prefix>HFEO
IBM-1143 IBM-1047 Yes <prefix>HFEY
IBM-1143 IBM-1148 Yes <prefix>HFHO
IBM-1143 ISO8859-1 No <prefix>HFI1
IBM-1144 IBM-850 No <prefix>HGAA
IBM-1144 IBM-500 Yes <prefix>HGEO
IBM-1144 IBM-1047 Yes <prefix>HGEY
IBM-1144 IBM-1148 Yes <prefix>HGHO
IBM-1144 ISO8859-1 No <prefix>HGI1
IBM-1145 IBM-850 No <prefix>HJAA
IBM-1145 IBM-500 Yes <prefix>HJEO
IBM-1145 IBM-1047 Yes <prefix>HJEY
IBM-1145 IBM-1148 Yes <prefix>HJHO
IBM-1145 ISO8859-1 No <prefix>HJI1
IBM-1146 IBM-850 No <prefix>HKAA
IBM-1146 IBM-500 Yes <prefix>HKEO
IBM-1146 IBM-1047 Yes <prefix>HKEY
IBM-1146 IBM-1148 Yes <prefix>HKHO
IBM-1146 ISO8859-1 No <prefix>HKI1
IBM-1147 IBM-850 No <prefix>HMAA
IBM-1147 IBM-500 Yes <prefix>HMEO
IBM-1147 IBM-1047 Yes <prefix>HMEY
IBM-1147 IBM-1148 Yes <prefix>HMHO
IBM-1147 ISO8859-1 No <prefix>HMI1
IBM-1148 IBM-850 No <prefix>HOAA
IBM-1148 IBM-274 Yes <prefix>HOEC
IBM-1148 IBM-275 Yes <prefix>HOED
IBM-1148 IBM-281 Yes <prefix>HOEH
IBM-1148 IBM-282 Yes <prefix>HOEI
IBM-1148 IBM-290 Yes <prefix>HOEL
IBM-1148 IBM-1027 Yes <prefix>HOEX
IBM-1148 IBM-1047 Yes <prefix>HOEY
IBM-1148 IBM-1140 Yes <prefix>HOHA
IBM-1148 IBM-1141 Yes <prefix>HOHB
IBM-1148 IBM-1142 Yes <prefix>HOHE
IBM-1148 IBM-1143 Yes <prefix>HOHF
IBM-1148 IBM-1144 Yes <prefix>HOHG
IBM-1148 IBM-1145 Yes <prefix>HOHJ
IBM-1148 IBM-1146 Yes <prefix>HOHK
IBM-1148 IBM-1147 Yes <prefix>HOHM
IBM-1148 IBM-1149 Yes <prefix>HOHR
IBM-1148 ISO8859-1 No <prefix>HOI1
IBM-1149 IBM-850 No <prefix>HRAA
IBM-1149 IBM-500 Yes <prefix>HREO
IBM-1149 IBM-1047 Yes <prefix>HREY
IBM-1149 IBM-1148 Yes <prefix>HRHO
IBM-1149 ISO8859-1 No <prefix>HRI1
ISO8859-1 IBM-037 No <prefix>I1EA
ISO8859-1 IBM-273 No <prefix>I1EB
ISO8859-1 IBM-274 No <prefix>I1EC
ISO8859-1 IBM-275 No <prefix>I1ED
ISO8859-1 IBM-277 No <prefix>I1EE
ISO8859-1 IBM-278 No <prefix>I1EF
ISO8859-1 IBM-280 No <prefix>I1EG
ISO8859-1 IBM-281 No <prefix>I1EH
ISO8859-1 IBM-282 No <prefix>I1EI
ISO8859-1 IBM-284 No <prefix>I1EJ
ISO8859-1 IBM-285 No <prefix>I1EK
IBM-819 IBM-290 No <prefix>I1EL
ISO8859-1 IBM-297 No <prefix>I1EM
ISO8859-1 IBM-500 No <prefix>I1EO
ISO8859-1 IBM-871 No <prefix>I1ER
ISO8859-1 IBM-1027 No <prefix>I1EX
ISO8859-1 IBM-1047 No <prefix>I1EY
IBM-819 IBM-933 No <prefix>I1GZ
ISO8859-1 IBM-1140 No <prefix>I1HA
ISO8859-1 IBM-1140 No <prefix>I1HB
ISO8859-1 IBM-1142 No <prefix>I1HE
ISO8859-1 IBM-1143 No <prefix>I1HF
ISO8859-1 IBM-1144 No <prefix>I1HG
ISO8859-1 IBM-1145 No <prefix>I1HJ
ISO8859-1 IBM-1146 No <prefix>I1HK
ISO8859-1 IBM-1147 No <prefix>I1HM
ISO8859-1 IBM-1148 No <prefix>I1HO
ISO8859-1 IBM-1149 No <prefix>I1HR
ISO8859-7 IBM-875 No <prefix>I7ES
ISO8859-9 IBM-1026 No <prefix>I9EW
IBM-943G UCS-2 No <prefix>ANU2
IBM-943G UTF-8 No <prefix>ANF8
UCS-2 IBM-943G No <prefix>U2AN
UTF-8 IBM-943G No <prefix>F8AN