IBM SDK, Java Technology EditionとIBM Semeru Runtimeで使用可能なCharsetの差について

## IBM SDK, Java Technology Edition、IBM Semeru Runtime、IBM Semeru Runtime Certified Edition for z/OSのCharsetの一覧

IBM Semeru Runtimeのガイドには以下の記述があり、IBM SDKで使用できたCharsetの一部が使用できなくなっています。また、IBM Semeru Runtimeでも分散系とz/OS版でガイドの記述が異なるため、実機にて使用可能なCharsetを抽出して比較してみました。

Semeru Runtimes migration guide
/ Changes resulting from IBM deprecations and removals
https://www.ibm.com/support/pages/semeru-runtimes-migration-guide#changes-resulting-from-ibm-deprecations-and-removals
> The following codepages that were provided in IBM SDK, Java Technology Edition, Version 8 to support character encodings are no longer available in this release:
hp-roman8, IBM00924, IBM274, ISO-8859-10, ISO-8859-14, KZ-1048, PTCP154, x-COMPOUND_TEXT, x-IBM-udcJP, x-IBM1027, x-IBM1041, x-IBM1043, x-IBM1046S, x-IBM1047_LF, x-IBM1088, x-IBM1114, x-IBM1115, x-IBM1130, x-IBM1141_LF, x-IBM1153, x-IBM1164, x-IBM1165, x-IBM1351, x-IBM1362, x-IBM1363, x-IBM1363C, x-IBM1370, x-IBM1371, x-IBM1377, x-IBM1379, x-IBM1380, x-IBM1382, x-IBM1385, x-IBM1386, x-IBM1388, x-IBM1390, x-IBM1390A, x-IBM1399, x-IBM1399A, x-IBM16684, x-IBM16684A, x-IBM29626, x-IBM300A, x-IBM301, x-IBM33722A, x-IBM33722C, x-IBM420S, x-IBM4933, x-IBM720, x-IBM808, x-IBM835, x-IBM836, x-IBM837, x-IBM859, x-IBM864S, x-IBM867, x-IBM897, x-IBM924_LF, x-IBM927, x-IBM930A, x-IBM939A, x-IBM941, x-IBM947, x-IBM951, x-IBM954, x-IBM954C, x-IBM971, x-ISO-8859-6S, x-KOI8_RU, x-KSC5601, x-mswin-936A, x-UTF_8J, x-windows-1256S

IBM Semeru Runtime Certified Edition for z/OS
/ Migrating from earlier releases of IBM SDK, Java Technology Edition
https://www.ibm.com/docs/en/semeru-runtime-ce-z/11?topic=migrating-from-earlier-releases-sdk-java-technology-edition
> The following code pages that were provided in IBM SDK, Java Technology Edition, Version 8 to support character encoding are no longer available in this release:
KZ-1048, PTCP154, x-IBM-udcJP, x-IBM1041, x-IBM1043, x-IBM1046S, x-IBM1047_LF, x-IBM1088, x-IBM1114, x-IBM1115, x-IBM1130, x-IBM1141_LF, x-IBM1164, x-IBM1351, x-IBM1362, x-IBM1363C, x-IBM1370, x-IBM1377x-IBM1380, x-IBM1382, x-IBM1385, x-IBM1386, x-IBM1390A, x-IBM1399A, x-IBM16684A, x-IBM29626, x-IBM300A, x-IBM301, x-IBM33722A, x-IBM33722C, x-IBM420S, x-IBM4933, x-IBM808, x-IBM835, x-IBM836, x-IBM837, x-IBM859, x-IBM954C, x-ISO-8859-6S, x-KOI8_RU, x-IBM864S, x-IBM897, x-IBM924_LF, x-IBM927, x-IBM930A, x-IBM939A, x-IBM941, x-IBM947, x-IBM951, x-mswin-936A, x-UTF_8J, x-windows-1256S

```java
import java.nio.charset.Charset;

public class ListCharset {
        public static void main(String[] args) {
                for (Charset charset : Charset.availableCharsets().values()) {
                        System.out.println(charset.name() + " " + charset.aliases());
                }
        }
}
```

下表は、上記コードにて、各ランタイムで出力したCharsetリストを比較した結果です。
- `[<]` : IBM Semeru Runtimeにないもの
- `[>]` : IBM SDKにないもの
- `[|]` : 同一の正規名のCharsetはあるが別名に違いがあるもの
- `[ ]` : 正規名と別名が一致するもの

例えば、日本国内で良く使用される日本語EBCDICの`x-IBM1027`, `x-IBM1390`, `x-IBM1399`は、IBM SDK (Windows), IBM SDK for z/OS (z/OS), IBM Semeru Runtime for z/OS (z/OS)にはありますが、IBM Semeru Runtime（Windows）, OpenJDK (Windows)にはありません。
z/OS上で稼働するアプリケーションをPC上で開発する場合は、これら使用可能なCharsetの差に注意してください。

```:Charset一覧
Windows                       | Windows                       | z/OS
IBM SDK, Java Technology      | IBM Semeru Runtime            | IBM Semeru Runtime Certified
Edition 8(8.0.8.30)           | Open Edition 11(11.0.24)      | Edition for z/OS 11(11.0.16)
z/OS                          |                               |
IBM SDK for z/OS, Java        | IBM Semeru Runtime            |
Technology Edition 8(8.0.8.20)| Open Edition 17(17.0.12)      |
                              |                               |
                              | Eclipse Temurin               |
                              | OpenJDK 17(17.0.12)           |
---------------------------------------------------------------------------------------------
Big5 [csBig5, big5-0]         | Big5 [csBig5]                 | Big5 [csBig5]                 
Big5-HKSCS [big5-hkscs,       | Big5-HKSCS [big5-hkscs, big5h | Big5-HKSCS [big5-hkscs, big5h 
CESU-8 [cesu_8, cesu-8,       | CESU-8 [CESU8, csCESU-8]      | CESU-8 [CESU8, csCESU-8]      
EUC-JP [extended_unix_co      | EUC-JP [csEUCPkdFmtjapanese,  | EUC-JP [csEUCPkdFmtjapanese,  
EUC-KR [ksc5601-1987, ks      | EUC-KR [ksc5601-1987, csEUCKR | EUC-KR [ksc5601-1987, csEUCKR 
GB18030 [windows-54936,       | GB18030 [gb18030-2022]        | GB18030 [gb18030-2000]        
GB2312 [euc-cn, x-euc_cn      | GB2312 [gb2312, euc-cn, x-EUC | GB2312 [gb2312, euc-cn, x-EUC 
GBK [cp936, ibm936, 936,      | GBK [CP936, windows-936]      | GBK [CP936, windows-936]      
hp-roman8 [hp-roman8, r8      <                               | hp-roman8 [hp-roman8, r8, cp1 
IBM-Thai [ibm-838, ibm838, 83   IBM-Thai [ibm-838, ibm838, 83   IBM-Thai [ibm-838, ibm838, 83 
IBM00858 [PC-Multilingua      | IBM00858 [PC-Multilingual-850 | IBM00858 [PC-Multilingual-850 
IBM00924 [ibm924, ebcdic      <                               | IBM00924 [ibm924, ebcdic-lati 
IBM01140 [ibm1140, IBM-1      | IBM01140 [ibm1140, ebcdic-us- | IBM01140 [ibm1140, ebcdic-us- 
IBM01141 [ibm-1141, ibm1      | IBM01141 [ibm1141, cp01141, i | IBM01141 [ibm1141, cp01141, i 
IBM01142 [ibm-1142, 1142      | IBM01142 [cp01142, ibm1142, c | IBM01142 [cp01142, ibm1142, c 
IBM01143 [1143, cp01143,      | IBM01143 [cp01143, ccsid01143 | IBM01143 [cp01143, ccsid01143 
IBM01144 [cp01144, ccsid      | IBM01144 [cp01144, ccsid01144 | IBM01144 [cp01144, ccsid01144 
IBM01145 [ccsid01145, ib      | IBM01145 [ccsid01145, ebcdic- | IBM01145 [ccsid01145, ebcdic- 
IBM01146 [ibm-1146, 1146      | IBM01146 [ibm-1146, 1146, cp0 | IBM01146 [ibm-1146, 1146, cp0 
IBM01147 [cp1147, ibm-11      | IBM01147 [cp1147, ibm-1147, 1 | IBM01147 [cp1147, ibm-1147, 1 
IBM01148 [cp1148, ibm114      | IBM01148 [cp1148, ebcdic-inte | IBM01148 [cp1148, ebcdic-inte 
IBM01149 [ibm1149, ibm-1      | IBM01149 [ebcdic-s-871+euro,  | IBM01149 [ebcdic-s-871+euro,  
IBM037 [cp037, ibm037, ibm-03   IBM037 [cp037, ibm037, ibm-03   IBM037 [cp037, ibm037, ibm-03 
IBM1026 [cp1026, ibm-1026, 10   IBM1026 [cp1026, ibm-1026, 10   IBM1026 [cp1026, ibm-1026, 10 
IBM1047 [ibm-1047, 1047,      | IBM1047 [ibm-1047, 1047, cp10 | IBM1047 [ibm-1047, 1047, cp10 
IBM273 [ibm-273, ibm273,      | IBM273 [ibm-273, ibm273, 273, | IBM273 [ibm-273, ibm273, 273, 
IBM274 [ibm-274, cp274,       <                               | IBM274 [ibm-274, cp274, csibm 
IBM277 [277, cp277, ebcd      | IBM277 [ibm277, 277, cp277, i | IBM277 [ibm277, 277, cp277, i 
IBM278 [cp278, 278, ibm-      | IBM278 [cp278, 278, ibm-278,  | IBM278 [cp278, 278, ibm-278,  
IBM280 [ibm280, 280, cp2      | IBM280 [ibm280, 280, cp280, i | IBM280 [ibm280, 280, cp280, i 
IBM284 [ebcdic-cp-es, cs      | IBM284 [csIBM284, ibm-284, cp | IBM284 [csIBM284, ibm-284, cp 
IBM285 [csIBM285, cp285, ebcd   IBM285 [csIBM285, cp285, ebcd   IBM285 [csIBM285, cp285, ebcd 
IBM290 [cpibm290, ibm290      | IBM290 [ibm290, 290, cp290, E | IBM290 [ibm290, 290, cp290, E 
IBM297 [297, csIBM297, cp297,   IBM297 [297, csIBM297, cp297,   IBM297 [297, csIBM297, cp297, 
IBM420 [ibm420, 420, cp420, c   IBM420 [ibm420, 420, cp420, c   IBM420 [ibm420, 420, cp420, c 
IBM424 [ebcdic-cp-he, csIBM42   IBM424 [ebcdic-cp-he, csIBM42   IBM424 [ebcdic-cp-he, csIBM42 
IBM437 [ibm437, 437, ibm-437,   IBM437 [ibm437, 437, ibm-437,   IBM437 [ibm437, 437, ibm-437, 
IBM500 [ibm-500, ibm500,      | IBM500 [ibm-500, ibm500, 500, | IBM500 [ibm-500, ibm500, 500, 
IBM775 [ibm-775, csPC775      | IBM775 [ibm-775, ibm775, 775, | IBM775 [ibm-775, ibm775, 775, 
IBM850 [cp850, cspc850multili   IBM850 [cp850, cspc850multili   IBM850 [cp850, cspc850multili 
IBM852 [csPCp852, ibm-852, ib   IBM852 [csPCp852, ibm-852, ib   IBM852 [csPCp852, ibm-852, ib 
IBM855 [ibm855, 855, ibm      | IBM855 [ibm855, 855, ibm-855, | IBM855 [ibm855, 855, ibm-855, 
IBM857 [ibm857, 857, cp857, c   IBM857 [ibm857, 857, cp857, c   IBM857 [ibm857, 857, cp857, c 
IBM860 [ibm860, 860, cp860, c   IBM860 [ibm860, 860, cp860, c   IBM860 [ibm860, 860, cp860, c 
IBM861 [cp861, ibm861, 861, i   IBM861 [cp861, ibm861, 861, i   IBM861 [cp861, ibm861, 861, i 
IBM862 [csIBM862, cp862, ibm8   IBM862 [csIBM862, cp862, ibm8   IBM862 [csIBM862, cp862, ibm8 
IBM863 [csIBM863, ibm-863, ib   IBM863 [csIBM863, ibm-863, ib   IBM863 [csIBM863, ibm-863, ib 
IBM864 [csIBM864, ibm-864, ib   IBM864 [csIBM864, ibm-864, ib   IBM864 [csIBM864, ibm-864, ib 
IBM865 [ibm-865, csIBM865, cp   IBM865 [ibm-865, csIBM865, cp   IBM865 [ibm-865, csIBM865, cp 
IBM866 [ibm866, 866, ibm-866,   IBM866 [ibm866, 866, ibm-866,   IBM866 [ibm866, 866, ibm-866, 
IBM868 [ibm868, 868, cp868, c   IBM868 [ibm868, 868, cp868, c   IBM868 [ibm868, 868, cp868, c 
IBM869 [cp869, ibm869, 869, i   IBM869 [cp869, ibm869, 869, i   IBM869 [cp869, ibm869, 869, i 
IBM870 [870, cp870, csIBM870,   IBM870 [870, cp870, csIBM870,   IBM870 [870, cp870, csIBM870, 
IBM871 [ibm871, 871, cp871, e   IBM871 [ibm871, 871, cp871, e   IBM871 [ibm871, 871, cp871, e 
IBM918 [ibm918, 918, ibm      | IBM918 [918, ibm-918, ebcdic- | IBM918 [918, ibm-918, ebcdic- 
ISO-2022-CN [csISO2022CN      | ISO-2022-CN [csISO2022CN, ISO | ISO-2022-CN [csISO2022CN, ISO 
ISO-2022-JP [csjisencodi      | ISO-2022-JP [csjisencoding, i | ISO-2022-JP [csjisencoding, i 
ISO-2022-JP-2 [csISO2022      | ISO-2022-JP-2 [csISO2022JP2,  | ISO-2022-JP-2 [csISO2022JP2,  
ISO-2022-KR [iso-2022-kr      | ISO-2022-KR [csISO2022KR, ISO | ISO-2022-KR [csISO2022KR, ISO 
ISO-8859-1 [819, ISO8859      | ISO-8859-1 [819, ISO8859-1, l | ISO-8859-1 [819, ISO8859-1, l 
ISO-8859-10 [919, iso885      <                                 ISO-8859-10 [919, iso8859_10, 
ISO-8859-13 [iso_8859-13      | ISO-8859-13 [iso_8859-13, ISO | ISO-8859-13 [iso_8859-13, ISO 
ISO-8859-14 [iso_8859-14      <                               | ISO-8859-14 [csISO885914, iso 
ISO-8859-15 [ISO8859-15-      | ISO-8859-15 [csISO885915, Lat | ISO-8859-15 [csISO885915, Lat 
ISO-8859-16 [8859_16, is      | ISO-8859-16 [ISO_8859-16:2001 | ISO-8859-16 [ISO_8859-16:2001 
ISO-8859-2 [ISO8859-2, i      | ISO-8859-2 [ISO8859-2, ibm912 | ISO-8859-2 [ISO8859-2, ibm912 
ISO-8859-3 [ibm913, 8859      | ISO-8859-3 [ISO8859-3, ibm913 | ISO-8859-3 [ISO8859-3, ibm913 
ISO-8859-4 [8859_4, lati      | ISO-8859-4 [8859_4, latin4, l | ISO-8859-4 [8859_4, latin4, l 
ISO-8859-5 [8859_5, ISO_      | ISO-8859-5 [ISO_8859-5:1988,  | ISO-8859-5 [ISO_8859-5:1988,  
ISO-8859-6 [8859_6, iso8      | ISO-8859-6 [ASMO-708, 8859_6, | ISO-8859-6 [ASMO-708, 8859_6, 
ISO-8859-7 [greek, 8859_      | ISO-8859-7 [greek, 8859_7, gr | ISO-8859-7 [greek, 8859_7, gr 
ISO-8859-8 [8859_8, iso_      | ISO-8859-8 [8859_8, ISO_8859- | ISO-8859-8 [8859_8, ISO_8859- 
ISO-8859-9 [ibm-920, ISO      | ISO-8859-9 [ibm-920, ISO_8859 | ISO-8859-9 [ibm-920, ISO_8859 
JIS_X0201 [JIS0201, csHalfWid   JIS_X0201 [JIS0201, csHalfWid   JIS_X0201 [JIS0201, csHalfWid 
JIS_X0212-1990 [JIS0212, iso-   JIS_X0212-1990 [JIS0212, iso-   JIS_X0212-1990 [JIS0212, iso- 
KOI8-R [koi8, cskoi8r, i      | KOI8-R [koi8_r, koi8, cskoi8r | KOI8-R [koi8_r, koi8, cskoi8r 
KOI8-U [koi8_u, ibm-1168      | KOI8-U [koi8_u]               | KOI8-U [koi8_u]               
KZ-1048 [kz-1048, rk1048      <                               <                               
PTCP154 [cp1169, ibm-116      <                               <                               
Shift_JIS [shift_jis, x-sjis,   Shift_JIS [shift_jis, x-sjis,   Shift_JIS [shift_jis, x-sjis, 
TIS-620 [tis620, tis620.2533]   TIS-620 [tis620, tis620.2533]   TIS-620 [tis620, tis620.2533] 
US-ASCII [ANSI_X3.4-1968      | US-ASCII [ANSI_X3.4-1968, cp3 | US-ASCII [ANSI_X3.4-1968, cp3 
UTF-16 [UTF_16, unicode,      | UTF-16 [UTF_16, unicode, utf1 | UTF-16 [UTF_16, unicode, utf1 
UTF-16BE [X-UTF-16BE, un      | UTF-16BE [X-UTF-16BE, UTF_16B | UTF-16BE [X-UTF-16BE, UTF_16B 
UTF-16LE [UnicodeLittleU      | UTF-16LE [UnicodeLittleUnmark | UTF-16LE [UnicodeLittleUnmark 
UTF-32 [UCS-4, ISO-10646      | UTF-32 [UTF_32, UTF32]        | UTF-32 [UTF_32, UTF32]        
UTF-32BE [X-UTF-32BE, UT      | UTF-32BE [X-UTF-32BE, UTF_32B | UTF-32BE [X-UTF-32BE, UTF_32B 
UTF-32LE [X-UTF-32LE, UT      | UTF-32LE [X-UTF-32LE, UTF_32L | UTF-32LE [X-UTF-32LE, UTF_32L 
UTF-8 [unicode-1-1-utf-8      | UTF-8 [unicode-1-1-utf-8, UTF | UTF-8 [unicode-1-1-utf-8, UTF 
windows-1250 [cp1250, ib      | windows-1250 [cp1250, cp5346] | windows-1250 [cp1250, cp5346] 
windows-1251 [ibm-1251,       | windows-1251 [cp5347, ansi-12 | windows-1251 [cp5347, ansi-12 
windows-1252 [ibm-1252,       | windows-1252 [ibm-1252, cp125 | windows-1252 [ibm-1252, cp125 
windows-1253 [1253, cp53      | windows-1253 [cp1253, cp5349] | windows-1253 [cp1253, cp5349] 
windows-1254 [cp1254, cp      | windows-1254 [cp1254, cp5350] | windows-1254 [cp1254, cp5350] 
windows-1255 [ibm-1255,       | windows-1255 [cp1255]         | windows-1255 [cp1255]         
windows-1256 [ibm-1256,       | windows-1256 [cp1256]         | windows-1256 [cp1256]         
windows-1257 [cp1257, cp      | windows-1257 [cp1257, cp5353] | windows-1257 [cp1257, cp5353] 
windows-1258 [cp1258, ib      | windows-1258 [cp1258]         | windows-1258 [cp1258]         
windows-31j [MS932, windows-9   windows-31j [MS932, windows-9   windows-31j [MS932, windows-9 
windows-874 [x-windows-8      <                               <                               
x-Big5-HKSCS-2001 [Big5_HKSCS   x-Big5-HKSCS-2001 [Big5_HKSCS   x-Big5-HKSCS-2001 [Big5_HKSCS 
x-Big5-Solaris [Big5_Solaris]   x-Big5-Solaris [Big5_Solaris]   x-Big5-Solaris [Big5_Solaris] 
x-COMPOUND_TEXT [x-compo      <                                 x-COMPOUND_TEXT [x-compound-t 
x-euc-jp-linux [x-euc_jp      | x-euc-jp-linux [euc_jp_linux, | x-euc-jp-linux [euc_jp_linux, 
x-EUC-TW [euc-tw, euctw,      | x-EUC-TW [euctw, cns11643, EU | x-EUC-TW [euctw, cns11643, EU 
x-eucJP-Open [eucjp-open      | x-eucJP-Open [eucJP-open, EUC | x-eucJP-Open [eucJP-open, EUC 
x-IBM-udcJP [ibmudcJP, c      <                               <                               
x-IBM1006 [ibm1006, ibm-1006,   x-IBM1006 [ibm1006, ibm-1006,   x-IBM1006 [ibm1006, ibm-1006, 
x-IBM1025 [ibm-1025, 1025, cp   x-IBM1025 [ibm-1025, 1025, cp   x-IBM1025 [ibm-1025, 1025, cp 
x-IBM1027 [cp1027, ibm10      <                                 x-IBM1027 [cp1027, ibm1027, i 
x-IBM1041 [cp1041, ibm10      <                               <                               
x-IBM1043 [ibm-1043, 104      <                               <                               
x-IBM1046 [ibm1046, ibm-1046,   x-IBM1046 [ibm1046, ibm-1046,   x-IBM1046 [ibm1046, ibm-1046, 
x-IBM1046S [ibm1046s, 10      <                               <                               
x-IBM1047_LF [ibm1047_lf      <                               <                               
x-IBM1088 [1088, ibm1088      <                               <                               
x-IBM1097 [ibm1097, ibm-1097,   x-IBM1097 [ibm1097, ibm-1097,   x-IBM1097 [ibm1097, ibm-1097, 
x-IBM1098 [ibm-1098, 1098, cp   x-IBM1098 [ibm-1098, 1098, cp   x-IBM1098 [ibm-1098, 1098, cp 
x-IBM1112 [ibm1112, ibm-1112,   x-IBM1112 [ibm1112, ibm-1112,   x-IBM1112 [ibm1112, ibm-1112, 
x-IBM1114 [cp1114, ibm-1      <                               <                               
x-IBM1115 [cp1115, ibm11      <                               <                               
x-IBM1122 [cp1122, ibm1122, i   x-IBM1122 [cp1122, ibm1122, i   x-IBM1122 [cp1122, ibm1122, i 
x-IBM1123 [ibm1123, ibm-1123,   x-IBM1123 [ibm1123, ibm-1123,   x-IBM1123 [ibm1123, ibm-1123, 
x-IBM1124 [ibm-1124, 1124, cp   x-IBM1124 [ibm-1124, 1124, cp   x-IBM1124 [ibm-1124, 1124, cp 
x-IBM1129 [1129, ibm1129, cp1   x-IBM1129 [1129, ibm1129, cp1   x-IBM1129 [1129, ibm1129, cp1 
x-IBM1130 [ibm1130, ibm-      <                               <                               
x-IBM1141_LF [cp1141_lf,      <                               <                               
x-IBM1153 [cp01153, ibm1      <                               | x-IBM1153 [ibm-1153, 1153, cp 
x-IBM1164 [ibm-1164, 116      <                               <                               
x-IBM1165 [1165, ibm1165      <                                 x-IBM1165 [1165, ibm1165, cp1 
x-IBM1166 [cp1166, ibm1166, i   x-IBM1166 [cp1166, ibm1166, i   x-IBM1166 [cp1166, ibm1166, i 
x-IBM1351 [ibm-1351, 135      <                               <                               
x-IBM1362 [ibm-1362, 136      <                               <                               
x-IBM1363 [1363, ibm1363      <                                 x-IBM1363 [1363, ibm1363, cp1 
x-IBM1363C [ibm1363c, ib      <                               <                               
x-IBM1364 [cp1364, ibm1364, i   x-IBM1364 [cp1364, ibm1364, i   x-IBM1364 [cp1364, ibm1364, i 
x-IBM1370 [cp1370, ibm-1      <                               <                               
x-IBM1371 [ibm1371, ibm-      <                               | x-IBM1371 [cp1371, ibm1371, i 
x-IBM1377 [ibm-1377, 137      <                               <                               
x-IBM1379 [cp1379, ibm13      <                                 x-IBM1379 [cp1379, ibm1379, i 
x-IBM1380 [ibm-1380, 138      <                               <                               
x-IBM1381 [cp1381, ibm-1381,    x-IBM1381 [cp1381, ibm-1381,    x-IBM1381 [cp1381, ibm-1381,  
x-IBM1382 [cp1382, ibm13      <                               <                               
x-IBM1383 [ibm1383, ibm-      | x-IBM1383 [ibm1383, ibm-1383, | x-IBM1383 [ibm1383, ibm-1383, 
x-IBM1385 [1385, ibm1385      <                               <                               
x-IBM1386 [cp1386, ibm13      <                               <                               
x-IBM1388 [ibm-1388, 138      <                                 x-IBM1388 [ibm-1388, 1388, cp 
x-IBM1390 [ibm1390, ibm-      <                                 x-IBM1390 [ibm1390, ibm-1390, 
x-IBM1390A [cp1390a, 139      <                               <                               
x-IBM1399 [ibm-1399, 139      <                                 x-IBM1399 [ibm-1399, 1399, cp 
x-IBM1399A [cp1399a, ibm      <                               <                               
x-IBM16684 [cp16684, ibm      <                                 x-IBM16684 [cp16684, ibm16684 
x-IBM16684A [ibm16684a,       <                               <                               
x-IBM29626 [29626, ibm-2      <                               <                               
x-IBM29626C [cp29626c, ibm-29   x-IBM29626C [cp29626c, ibm-29   x-IBM29626C [cp29626c, ibm-29 
x-IBM300 [cp300, ibm300,      | x-IBM300 [cp300, ibm300, 300, | x-IBM300 [cp300, ibm300, 300, 
x-IBM300A [300a, cp300a,      <                               <                               
x-IBM301 [cp301, ibm301,      <                               <                               
x-IBM33722 [33722, cp505      | x-IBM33722 [33722, ibm-33722, | x-IBM33722 [33722, ibm-33722, 
x-IBM33722A [ibm33722A,       <                               <                               
x-IBM33722C [33722c, ibm      <                               <                               
x-IBM420S [420s, ibm-420      <                               <                               
x-IBM4933 [cp4933, ibm49      <                               <                               
x-IBM720 [ibm-720, ibm72      <                                 x-IBM720 [ibm-720, ibm720, 72 
x-IBM737 [cp737, ibm737, 737,   x-IBM737 [cp737, ibm737, 737,   x-IBM737 [cp737, ibm737, 737, 
x-IBM808 [ibm808, 808, i      <                               <                               
x-IBM833 [ibm833, 833, ibm-83   x-IBM833 [ibm833, 833, ibm-83   x-IBM833 [ibm833, 833, ibm-83 
x-IBM834 [ibm834, 834, cp834,   x-IBM834 [ibm834, 834, cp834,   x-IBM834 [ibm834, 834, cp834, 
x-IBM835 [ibm835, 835, c      <                               <                               
x-IBM836 [cp836, ibm836,      <                               <                               
x-IBM837 [cp837, ibm837,      <                               <                               
x-IBM856 [ibm856, 856, cp856,   x-IBM856 [ibm856, 856, cp856,   x-IBM856 [ibm856, 856, cp856, 
x-IBM859 [cp859, ibm859,      <                               <                               
x-IBM864S [csibm864s, ib      <                               <                               
x-IBM867 [ibm867, 867, c      <                                 x-IBM867 [ibm867, 867, cp867, 
x-IBM874 [ibm-874, ibm874, 87   x-IBM874 [ibm-874, ibm874, 87   x-IBM874 [ibm-874, ibm874, 87 
x-IBM875 [ibm-875, ibm875, 87   x-IBM875 [ibm-875, ibm875, 87   x-IBM875 [ibm-875, ibm875, 87 
x-IBM897 [ibm-897, ibm89      <                               <                               
x-IBM921 [ibm921, 921, ibm-92   x-IBM921 [ibm921, 921, ibm-92   x-IBM921 [ibm921, 921, ibm-92 
x-IBM922 [ibm922, 922, cp922,   x-IBM922 [ibm922, 922, cp922,   x-IBM922 [ibm922, 922, cp922, 
x-IBM924_LF [ibm924_lf,       <                               <                               
x-IBM927 [ibm-927, ibm92      <                               <                               
x-IBM930 [ibm5026, ibm-9      | x-IBM930 [ibm-930, ibm930, 93 | x-IBM930 [ibm-930, ibm930, 93 
x-IBM930A [930A, cp930A,      <                               <                               
x-IBM933 [ibm933, 933, cp933,   x-IBM933 [ibm933, 933, cp933,   x-IBM933 [ibm933, 933, cp933, 
x-IBM935 [cp935, ibm935, 935,   x-IBM935 [cp935, ibm935, 935,   x-IBM935 [cp935, ibm935, 935, 
x-IBM937 [ibm-937, ibm937, 93   x-IBM937 [ibm-937, ibm937, 93   x-IBM937 [ibm-937, ibm937, 93 
x-IBM939 [ibm5035, cp939      | x-IBM939 [ibm-939, cp939, ibm | x-IBM939 [ibm-939, cp939, ibm 
x-IBM939A [ibm-939A, 939      <                               <                               
x-IBM941 [ibm-941, ibm94      <                               <                               
x-IBM942 [ibm-942, cp942, ibm   x-IBM942 [ibm-942, cp942, ibm   x-IBM942 [ibm-942, cp942, ibm 
x-IBM942C [ibm932, x-ibm      | x-IBM942C [ibm932, x-ibm932,  | x-IBM942C [ibm932, x-ibm932,  
x-IBM943 [ibm943, 943, ibm-94   x-IBM943 [ibm943, 943, ibm-94   x-IBM943 [ibm943, 943, ibm-94 
x-IBM943C [943c, cp943c,      | x-IBM943C [943C, cp943C, ibm9 | x-IBM943C [943C, cp943C, ibm9 
x-IBM947 [cp947, ibm947,      <                               <                               
x-IBM948 [ibm-948, ibm948, 94   x-IBM948 [ibm-948, ibm948, 94   x-IBM948 [ibm-948, ibm948, 94 
x-IBM949 [ibm-949, ibm949, 94   x-IBM949 [ibm-949, ibm949, 94   x-IBM949 [ibm-949, ibm949, 94 
x-IBM949C [ibm949c, ibm-      | x-IBM949C [ibm949C, ibm-949C, | x-IBM949C [ibm949C, ibm-949C, 
x-IBM950 [cp950, ibm950, 950,   x-IBM950 [cp950, ibm950, 950,   x-IBM950 [cp950, ibm950, 950, 
x-IBM951 [ibm-951, ibm95      <                               <                               
x-IBM954 [ibm954, 954, i      <                                 x-IBM954 [ibm954, 954, ibm-95 
x-IBM954C [954c, cp954c,      <                               <                               
x-IBM964 [ibm-964, cp964, ibm   x-IBM964 [ibm-964, cp964, ibm   x-IBM964 [ibm-964, cp964, ibm 
x-IBM970 [cpeuckr, ibmeu      | x-IBM970 [ibm970, ibm-eucKR,  | x-IBM970 [ibm970, ibm-eucKR,  
x-IBM971 [cp971, ibm971,      <                                 x-IBM971 [cp971, ibm971, 971, 
x-ISCII91 [ISCII91, iso-ir-15   x-ISCII91 [ISCII91, iso-ir-15   x-ISCII91 [ISCII91, iso-ir-15 
x-ISO-2022-CN-CNS [ISO20      | x-ISO-2022-CN-CNS [ISO2022CN_ | x-ISO-2022-CN-CNS [ISO2022CN_ 
x-ISO-2022-CN-GB [iso202      | x-ISO-2022-CN-GB [ISO2022CN_G | x-ISO-2022-CN-GB [ISO2022CN_G 
x-iso-8859-11 [iso-8859-11, i   x-iso-8859-11 [iso-8859-11, i   x-iso-8859-11 [iso-8859-11, i 
x-ISO-8859-6S [iso8859-6      <                               <                               
x-JIS0208 [JIS0208, JIS_C6226   x-JIS0208 [JIS0208, JIS_C6226   x-JIS0208 [JIS0208, JIS_C6226 
x-JISAutoDetect [JISAutoDetec   x-JISAutoDetect [JISAutoDetec   x-JISAutoDetect [JISAutoDetec 
x-Johab [ms1361, ksc5601_1992   x-Johab [ms1361, ksc5601_1992   x-Johab [ms1361, ksc5601_1992 
x-KOI8_RU [koi8_ru, koi8      <                               <                               
x-KSC5601 [ksc5601]           <                               | x-KSC5601 [x-KSC5601]         
x-MacArabic [MacArabic]         x-MacArabic [MacArabic]         x-MacArabic [MacArabic]       
x-MacCentralEurope [cp12      | x-MacCentralEurope [MacCentra | x-MacCentralEurope [MacCentra 
x-MacCroatian [ibm1284,       | x-MacCroatian [MacCroatian]   | x-MacCroatian [MacCroatian]   
x-MacCyrillic [cp1283, i      | x-MacCyrillic [MacCyrillic]   | x-MacCyrillic [MacCyrillic]   
x-MacDingbat [macdingbat      | x-MacDingbat [MacDingbat]     | x-MacDingbat [MacDingbat]     
x-MacGreek [macgreek, ib      | x-MacGreek [MacGreek]         | x-MacGreek [MacGreek]         
x-MacHebrew [machebrew]       | x-MacHebrew [MacHebrew]       | x-MacHebrew [MacHebrew]       
x-MacIceland [maciceland      | x-MacIceland [MacIceland]     | x-MacIceland [MacIceland]     
x-MacRoman [macroman, 12      | x-MacRoman [MacRoman]         | x-MacRoman [MacRoman]         
x-MacRomania [ibm-1285,       | x-MacRomania [MacRomania]     | x-MacRomania [MacRomania]     
x-MacSymbol [macsymbol,       | x-MacSymbol [MacSymbol]       | x-MacSymbol [MacSymbol]       
x-MacThai [macthai]           | x-MacThai [MacThai]           | x-MacThai [MacThai]           
x-MacTurkish [ibm-1281,       | x-MacTurkish [MacTurkish]     | x-MacTurkish [MacTurkish]     
x-MacUkraine [macukraine      | x-MacUkraine [MacUkraine]     | x-MacUkraine [MacUkraine]     
x-MS932_0213 [MS932:2004, win   x-MS932_0213 [MS932:2004, win   x-MS932_0213 [MS932:2004, win 
x-MS950-HKSCS [MS950_HKSCS]     x-MS950-HKSCS [MS950_HKSCS]     x-MS950-HKSCS [MS950_HKSCS]   
x-MS950-HKSCS-XP [MS950_HKSCS   x-MS950-HKSCS-XP [MS950_HKSCS   x-MS950-HKSCS-XP [MS950_HKSCS 
x-mswin-936 [ms936, ms_9      | x-mswin-936 [ms936, ms_936]   | x-mswin-936 [ms936, ms_936]   
x-mswin-936A [x-mswin-93      <                               <                               
x-PCK [pck]                     x-PCK [pck]                     x-PCK [pck]                   
x-SJIS_0213 [shift_jis:2004,    x-SJIS_0213 [shift_jis:2004,    x-SJIS_0213 [shift_jis:2004,  
x-UTF-16LE-BOM [x-utf-16      | x-UTF-16LE-BOM [UnicodeLittle | x-UTF-16LE-BOM [UnicodeLittle 
X-UTF-32BE-BOM [UTF_32BE_BOM,   X-UTF-32BE-BOM [UTF_32BE_BOM,   X-UTF-32BE-BOM [UTF_32BE_BOM, 
X-UTF-32LE-BOM [UTF_32LE_BOM,   X-UTF-32LE-BOM [UTF_32LE_BOM,   X-UTF-32LE-BOM [UTF_32LE_BOM, 
x-UTF_8J [UTF8J, UTF-8J,      <                               <                               
x-windows-1256S [ibm-125      <                               <                               
x-windows-50220 [cp50220, ms5   x-windows-50220 [cp50220, ms5   x-windows-50220 [cp50220, ms5 
x-windows-50221 [cp50221, ms5   x-windows-50221 [cp50221, ms5   x-windows-50221 [cp50221, ms5 
                              > x-windows-874 [ms-874, ms874, > x-windows-874 [ms-874, ms874, 
x-windows-949 [ibm1361,       | x-windows-949 [windows949, ms | x-windows-949 [windows949, ms 
x-windows-950 [ms950, windows   x-windows-950 [ms950, windows   x-windows-950 [ms950, windows 
x-windows-iso2022jp [windows-   x-windows-iso2022jp [windows-   x-windows-iso2022jp [windows- 
```
（表には別名をすべて列記出来ておりませんので、全て確認したい場合は上記プログラムで確認してください）

## ICU4J利用時の注意点

Semeru Runtimes migration guide
/ Determining application compatibility
/ Codepage support
https://www.ibm.com/support/pages/semeru-runtimes-migration-guide#bidi
> Many codepages that were provided with IBM SDK, Java Technology Edition, Version 8 to support character encodings are no longer available in this release. If your application relies on one of these codepages, switch to an ICU4J Unicode-based charset instead.

ICU4Jを利用してPC上で`x-IBM1390`, `x-IBM1399`を使用できますが、Charsetの別名に差があるため、`cp1390`, `cp1399`などの別名を使用している場合は正規名を使用するよう修正が必要です。


```:IBM Semeru Runtime Certified Edition for z/OS 11(11.0.16)
x-IBM1390 [ibm1390, ibm-1390, 1390, cp1390]
x-IBM1399 [ibm-1399, 1399, cp1399, ibm1399]
```


```:IBM Semeru Runtime Open Edition 11(11.0.24) + icu4j-75_1.jar + icu4j-charset-75_1.jar
x-IBM1390 [ibm-1390, ibm-1390_P110-2003, x-IBM1390]
x-IBM1399 [ibm-1399_P110-2003, ibm-1399, x-IBM1399]
```