3 サポートされるエンコーディング
java.io.InputStreamReader
、java.io.OutputStreamWriter
、java.lang.String
、およびjava.nio.charset
パッケージのクラスを使用すると、Unicodeとその他のいくつかの文字エンコーディング間の変換を行うことができます。サポートされるエンコーディングは、Java SEプラットフォームの実装によって異なります。Java SEプラットフォームによるサポートが必要なエンコーディングの一覧は、java.nio.charset.Charsetのクラスの説明を参照してください。
次の表は、Oracle Java SEプラットフォームのこのバージョンでサポートされているエンコーディング・セットを示します。java.nio
APIで使用される正準名は、多くの場合、java.io
APIおよびjava.lang
APIで使用される名前とは異なります。
基本エンコーディング・セット(java.baseモジュールに含まれる)
java.nio API用の正準名 | java.io APIとjava.lang API用の正準名 | 別名 | 説明 |
---|---|---|---|
CESU-8 | CESU8 | CESU8 csCESU-8 | Unicode CESU-8 |
GB18030 | GB18030 | システム・プロパティおよび値jdk.charset.GB18030=2000 が指定されている場合、gb18030-2022またはgb18030-2000
|
中国語(簡体字)、中華人民共和国標準 |
IBM00858 | Cp858 | cp858 ccsid00858 cp00858 858 PC-Multilingual-850+euro | Cp850の拡張機能でユーロ文字を含む |
IBM437 | Cp437 | cp437 ibm437 ibm-437 437 cspc8codepage437 windows-437 | MS-DOS米国、オーストラリア、ニュージーランド、南アフリカ |
IBM775 | Cp775 | cp775 ibm775 ibm-775 775 | PCバルト諸語 |
IBM850 | Cp850 | cp850 ibm-850 ibm850 850 cspc850multilingual | MS-DOSラテン文字-1 |
IBM852 | Cp852 | cp852 ibm852 ibm-852 852 csPCp852 | MS-DOSラテン文字-2 |
IBM855 | Cp855 | cp855 ibm-855 ibm855 855 cspcp855 | IBMキリル文字 |
IBM857 | Cp857 | cp857 ibm857 ibm-857 857 csIBM857 | IBMトルコ語 |
IBM862 | Cp862 | cp862 ibm862 ibm-862 862 csIBM862 cspc862latinhebrew | PCヘブライ語 |
IBM866 | Cp866 | cp866 ibm866 ibm-866 866 csIBM866 | MS-DOSロシア語 |
ISO-8859-1 | ISO8859_1 | iso-ir-100 ISO_8859-1 latin1 l1 IBM819 cp819 csISOLatin1 819 IBM-819 ISO8859_1 ISO_8859-1:1987 ISO_8859_1 8859_1 ISO8859-1 | ISO -8859-1、ラテン・アルファベットNo. 1 |
ISO-8859-13 | ISO8859_13 | iso8859_13 8859_13 iso_8859-13 ISO8859-13 | ラテン・アルファベットNo. 7 |
ISO-8859-15 | ISO8859_15 | ISO_8859-15 Latin-9 csISO885915 8859_15 ISO-8859-15 ISO8859_15 ISO8859-15 IBM923 IBM-923 cp923 923 LATIN0 LATIN9 L9 csISOlatin0 csISOlatin9 ISO8859_15_FDIS | ラテン・アルファベットNo. 9 |
ISO-8859-16 | ISO8859_16 | iso-ir-226 ISO_8859-16:2001 ISO_8859-16 latin10 l10 csISO885916 | ラテン・アルファベットNo.10または東南ヨーロッパ |
ISO-8859-2 | ISO8859_2 | iso8859_2 8859_2 iso-ir-101 ISO_8859-2 ISO_8859-2:1987 ISO8859-2 latin2 l2 ibm912 ibm-912 cp912 912 csISOLatin2 | ラテン・アルファベットNo. 2 |
ISO-8859-4 | ISO8859_4 | iso8859_4 iso8859-4 8859_4 iso-ir-110 ISO_8859-4 ISO_8859-4:1988 latin4 l4 ibm914 ibm-914 cp914 914 csISOLatin4 | ラテン・アルファベットNo. 4 |
ISO-8859-5 | ISO8859_5 | iso8859_5 8859_5 iso-ir-144 ISO_8859-5 ISO_8859-5:1988 ISO8859-5 cyrillic ibm915 ibm-915 cp915 915 csISOLatinCyrillic | ラテン/キリル文字アルファベット |
ISO-8859-7 | ISO8859_7 | iso8859_7 8859_7 iso-ir-126 ISO_8859-7 ISO_8859-7:1987 ELOT_928 ECMA-118 greek greek8 csISOLatinGreek sun_eu_greek ibm813 ibm-813 813 cp813 iso8859-7 | ラテン/ギリシャ文字アルファベット(ISO-8859-7:2003) |
ISO-8859-9 | ISO8859_9 | iso8859_9 8859_9 iso-ir-148 ISO_8859-9 ISO_8859-9:1989 ISO8859-9 latin5 l5 ibm920 ibm-920 920 cp920 csISOLatin5 | ラテン・アルファベットNo. 5 |
KOI8-R | KOI8_R | koi8_r koi8 cskoi8r | KOI8-R、ロシア語 |
KOI8-U | KOI8_U | koi8_u | KOI8-U、ウクライナ語 |
US-ASCII | ASCII | iso-ir-6 ANSI_X3.4-1986 ISO_646.irv:1991 ASCII ISO646-US us IBM367 cp367 csASCII default 646 iso_646.irv:1983 ANSI_X3.4-1968 ascii7 | 米国の情報交換標準コード |
UTF-16 | UTF-16 | UTF_16 utf16 unicode UnicodeBig | 16ビットUnicode (UCS) Transformation Format、オプションのバイト順マークによって識別されるバイト順 |
UTF-16BE | UnicodeBigUnmarked | UTF_16BE ISO-10646-UCS-2 X-UTF-16BE UnicodeBigUnmarked | 16ビットUnicode (UCS) Transformation Format、ビッグエンディアン・バイト順 |
UTF-16LE | UnicodeLittleUnmarked | UTF_16LE X-UTF-16LE UnicodeLittleUnmarked | 16ビットUnicode (UCS) Transformation Format、リトルエンディアン・バイト順 |
UTF-32 | UTF-32 | UTF_32 UTF32 | 32ビットUnicode (UCS) Transformation Format、オプションのバイト順マークによって識別されるバイト順 |
UTF-32BE | UTF-32BE | UTF_32BE X-UTF-32BE | 32ビットUnicode (UCS) Transformation Format、ビッグエンディアン・バイト順 |
UTF-32LE | UTF-32LE | UTF_32LE X-UTF-32LE | 32ビットUnicode (UCS) Transformation Format、リトルエンディアン・バイト順 |
UTF-8 | UTF8 | UTF8 unicode-1-1-utf-8 | 8ビットUnicode (UCS) Transformation Format |
windows-1250 | Cp1250 | cp1250 cp5346 | Windows東欧 |
windows-1251 | Cp1251 | cp1251 cp5347 ansi-1251 | Windowsキリル文字 |
windows-1252 | Cp1252 | cp1252 cp5348 ibm-1252 ibm1252 | Windowsラテン文字-1 |
windows-1253 | Cp1253 | cp1253 cp5349 | Windowsギリシャ文字 |
windows-1254 | Cp1254 | cp1254 cp5350 | Windowsトルコ語 |
windows-1257 | Cp1257 | cp1257 cp5353 | Windowsバルト諸語 |
x-IBM737 | Cp737 | cp737 ibm737 ibm-737 737 | PCギリシャ文字 |
x-IBM874 | Cp874 | cp874 ibm874 ibm-874 874 | IBMタイ |
x-UTF-16LE-BOM | UnicodeLittle | UnicodeLittle | 16ビットUnicode (UCS) Transformation Format、リトルエンディアン・バイト順、バイト順マーク付き |
X-UTF-32BE-BOM | X-UTF-32BE-BOM | UTF_32BE_BOM UTF-32BE-BOM | 32ビットUnicode (UCS) Transformation Format、ビッグエンディアン・バイト順、バイト順マーク付き |
X-UTF-32LE-BOM | X-UTF-32LE-BOM | UTF_32LE_BOM UTF-32LE-BOM | 32ビットUnicode (UCS) Transformation Format、リトルエンディアン・バイト順、バイト順マーク付き |
拡張エンコーディング・セット(jdk.charsetsモジュールに含まれる)
java.nio API用の正準名 | java.io APIとjava.lang API用の正準名 | 別名 | 説明 |
---|---|---|---|
Big5 | Big5 | csBig5 | Big5、中国語(繁体字) |
Big5-HKSCS | Big5_HKSCS | Big5_HKSCS big5hk big5-hkscs big5hkscs | Big5 (香港の拡張付き)、中国語(繁体字、2001改訂を組み込み) |
EUC-JP | EUC_JP | euc_jp eucjis eucjp Extended_UNIX_Code_Packed_Format_for_Japanese csEUCPkdFmtjapanese x-euc-jp x-eucjp | JISX 0201、0208、0212、EUCエンコーディング、日本語 |
EUC-KR | EUC_KR | euc_kr ksc5601 euckr ks_c_5601-1987 ksc5601-1987 ksc5601_1987 ksc_5601 csEUCKR 5601 | KS C 5601、EUCエンコーディング、韓国語 |
GB2312 | EUC_CN | gb2312 gb2312-80 gb2312-1980 euc-cn euccn x-EUC-CN EUC_CN | GB2312、EUCエンコーディング、中国語(簡体字) |
GBK | GBK | windows-936 CP936 | GBK、中国語(簡体字) |
IBM01140 | Cp1140 | cp1140 ccsid01140 cp01140 1140 ebcdic-us-037+euro | Cp037の拡張機能でユーロ文字を含む |
IBM01141 | Cp1141 | cp1141 ccsid01141 cp01141 1141 ebcdic-de-273+euro | Cp273の拡張機能でユーロ文字を含む |
IBM01142 | Cp1142 | cp1142 ccsid01142 cp01142 1142 ebcdic-no-277+euro ebcdic-dk-277+euro | Cp277の拡張機能でユーロ文字を含む |
IBM01143 | Cp1143 | cp1143 ccsid01143 cp01143 1143 ebcdic-fi-278+euro ebcdic-se-278+euro | Cp278の拡張機能でユーロ文字を含む |
IBM01144 | Cp1144 | cp1144 ccsid01144 cp01144 1144 ebcdic-it-280+euro | Cp280の拡張機能でユーロ文字を含む |
IBM01145 | Cp1145 | cp1145 ccsid01145 cp01145 1145 ebcdic-es-284+euro | Cp284の拡張機能でユーロ文字を含む |
IBM01146 | Cp1146 | cp1146 ccsid01146 cp01146 1146 ebcdic-gb-285+euro | Cp285の拡張機能でユーロ文字を含む |
IBM01147 | Cp1147 | cp1147 ccsid01147 cp01147 1147 ebcdic-fr-277+euro | Cp297の拡張機能でユーロ文字を含む |
IBM01148 | Cp1148 | cp1148 ccsid01148 cp01148 1148 ebcdic-international-500+euro | Cp500の拡張機能でユーロ文字を含む |
IBM01149 | Cp1149 | cp1149 ccsid01149 cp01149 1149 ebcdic-s-871+euro | Cp871の拡張機能でユーロ文字を含む |
IBM037 | Cp037 | cp037 ibm037 ebcdic-cp-us ebcdic-cp-ca ebcdic-cp-wt ebcdic-cp-nl csIBM037 cs-ebcdic-cp-us cs-ebcdic-cp-ca cs-ebcdic-cp-wt cs-ebcdic-cp-nl ibm-037 ibm-37 cpibm37 037 | 米国、カナダ(2か国語、フランス語)、オランダ、ポルトガル、ブラジル、オーストラリア |
IBM1026 | Cp1026 | cp1026 ibm1026 ibm-1026 1026 | IBMラテン文字-5、トルコ |
IBM1047 | Cp1047 | cp1047 ibm-1047 1047 | ラテン文字セット-1 (EBCDICホスト用) |
IBM273 | Cp273 | cp273 ibm273 ibm-273 273 | IBMオーストリア、ドイツ |
IBM277 | Cp277 | cp277 ibm277 ibm-277 277 | IBMデンマーク、ノルウェー |
IBM278 | Cp278 | cp278 ibm278 ibm-278 278 ebcdic-sv ebcdic-cp-se csIBM278 | IBMフィンランド、スウェーデン |
IBM280 | Cp280 | cp280 ibm280 ibm-280 280 | IBMイタリア |
IBM284 | Cp284 | cp284 ibm284 ibm-284 284 csIBM284 cpibm284 | IBMカタロニア語/スペイン、スペイン語圏ラテン・アメリカ |
IBM285 | Cp285 | cp285 ibm285 ibm-285 285 ebcdic-cp-gb ebcdic-gb csIBM285 cpibm285 | IBM英国、アイルランド |
IBM290 | Cp290 | cp290 ibm290 ibm-290 csIBM290 EBCDIC-JP-kana 290 | IBM日本語カタカナ・ホスト拡張SBCS |
IBM297 | Cp297 | cp297 ibm297 ibm-297 297 ebcdic-cp-fr cpibm297 csIBM297 | IBMフランス |
IBM420 | Cp420 | cp420 ibm420 ibm-420 ebcdic-cp-ar1 420 csIBM420 | IBMアラビア語 |
IBM424 | Cp424 | cp424 ibm424 ibm-424 424 ebcdic-cp-he csIBM424 | IBMヘブライ語 |
IBM500 | Cp500 | cp500 ibm500 ibm-500 500 ebcdic-cp-ch ebcdic-cp-bh csIBM500 | EBCDIC 500V1 |
IBM860 | Cp860 | cp860 ibm860 ibm-860 860 csIBM860 | MS-DOSポルトガル語 |
IBM861 | Cp861 | cp861 ibm861 ibm-861 861 csIBM861 cp-is | MS-DOSアイスランド語 |
IBM863 | Cp863 | cp863 ibm863 ibm-863 863 csIBM863 | MS-DOSカナダ系フランス語 |
IBM864 | Cp864 | cp864 ibm864 ibm-864 864 csIBM864 | PCアラビア語 |
IBM865 | Cp865 | cp865 ibm865 ibm-865 865 csIBM865 | MS-DOS北欧 |
IBM868 | Cp868 | cp868 ibm868 ibm-868 868 cp-ar csIBM868 | MS-DOSパキスタン |
IBM869 | Cp869 | cp869 ibm869 ibm-869 869 cp-gr csIBM869 | IBM近代ギリシャ語 |
IBM870 | Cp870 | cp870 ibm870 ibm-870 870 ebcdic-cp-roece ebcdic-cp-yu csIBM870 | IBM多言語ラテン文字-2 |
IBM871 | Cp871 | cp871 ibm871 ibm-871 871 ebcdic-cp-is csIBM871 | IBMアイスランド |
IBM918 | Cp918 | cp918 ibm-918 918 ebcdic-cp-ar2 | IBMパキスタン(ウルドゥー語) |
IBM-Thai | Cp838 | cp838 ibm838 ibm-838 838 | IBMタイ拡張SBCS |
ISO-2022-CN | ISO2022CN | ISO2022CN csISO2022CN | ISO 2022 CN形式のGB2312およびCNS11643、簡体字および繁体字中国語(Unicodeへの変換のみ) |
ISO-2022-JP | ISO2022JP | iso2022jp jis csISO2022JP jis_encoding csjisencoding | ISO 2022形式のJIS X 0201、0208、日本語 |
ISO-2022-JP-2 | ISO2022JP2 | csISO2022JP2 iso2022jp2 | ISO 2022形式のJIS X 0201、0208、0212、日本語 |
ISO-2022-KR | ISO2022KR | ISO2022KR csISO2022KR | ISO 2022 KR、韓国語 |
ISO-8859-3 | ISO8859_3 | iso8859_3 8859_3 ISO_8859-3:1988 iso-ir-109 ISO_8859-3 ISO8859-3 latin3 l3 ibm913 ibm-913 cp913 913 csISOLatin3 | ラテン・アルファベットNo. 3 |
ISO-8859-6 | ISO8859_6 | iso8859_6 8859_6 iso-ir-127 ISO_8859-6 ISO_8859-6:1987 ISO8859-6 ECMA-114 ASMO-708 arabic ibm1089 ibm-1089 cp1089 1089 csISOLatinArabic | ラテン/アラビア語アルファベット |
ISO-8859-8 | ISO8859_8 | iso8859_8 8859_8 iso-ir-138 ISO_8859-8 ISO_8859-8:1988 ISO8859-8 cp916 916 ibm916 ibm-916 hebrew csISOLatinHebrew | ラテン/ヘブライ語アルファベット |
JIS_X0201 | JIS_X0201 | JIS0201 JIS_X0201 X0201 csHalfWidthKatakana | JIS X 0201 |
JIS_X0212-1990 | JIS0212 | JIS0212 jis_x0212-1990 x0212 iso-ir-159 csISO159JISX02121990 | JIS X 0212 |
Shift_JIS | SJIS | sjis shift_jis shift-jis ms_kanji x-sjis csShiftJIS | Shift-JIS、日本語 |
TIS-620 | TIS620 | tis620 tis620.2533 | TIS620、タイ |
windows-1255 | Cp1255 | cp1255 | Windowsヘブライ語 |
windows-1256 | Cp1256 | cp1256 | Windowsアラビア語 |
windows-1258 | Cp1258 | cp1258 | Windowsベトナム語 |
windows-31j | MS932 | MS932 windows-932 csWindows31J | Windows日本語 |
x-Big5-HKSCS-2001 | x-Big5-HKSCS-2001 | Big5_HKSCS_2001 big5hk-2001 big5-hkscs-2001 big5-hkscs:unicode3.0 big5hkscs-2001 | Big5 (香港補足文字セット、2001改訂付き) |
x-Big5-Solaris | Big5_Solaris | Big5_Solaris | Big5 (Solaris zh_TW.BIG5ロケール用の7つの追加Hanzi表意文字マッピング付き) |
x-euc-jp-linux | EUC_JP_LINUX | euc_jp_linux euc-jp-linux | JISX 0201、0208、EUCエンコーディング、日本語 |
x-eucJP-Open | EUC_JP_Solaris | EUC_JP_Solaris eucJP-open | JISX 0201、0208、0212、EUCエンコーディング、日本語 |
x-EUC-TW | EUC_TW | euc_tw euctw cns11643 EUC-TW | CNS11643 (Plane 1-7,15)、EUCエンコーディング、中国語(繁体字) |
x-IBM1006 | Cp1006 | cp1006 ibm1006 ibm-1006 1006 | IBM AIXパキスタン(ウルドゥー語) |
x-IBM1025 | Cp1025 | cp1025 ibm1025 ibm-1025 1025 | IBM多言語キリル文字: ブルガリア、ボスニア、ヘルツェゴビナ、マケドニア(旧ユーゴスラビア・マケドニア共和国) |
x-IBM1046 | Cp1046 | cp1046 ibm1046 ibm-1046 1046 | IBMアラビア語 - Windows |
x-IBM1097 | Cp1097 | cp1097 ibm1097 ibm-1097 1097 | IBMイラン(現代ペルシャ語)/ペルシャ語 |
x-IBM1098 | Cp1098 | cp1098 ibm1098 ibm-1098 1098 | IBMイラン(現代ペルシャ語)/ペルシャ語(PC) |
x-IBM1112 | Cp1112 | cp1112 ibm1112 ibm-1112 1112 | IBMラトビア、リトアニア |
x-IBM1122 | Cp1122 | cp1122 ibm1122 ibm-1122 1122 | IBMエストニア |
x-IBM1123 | Cp1123 | cp1123 ibm1123 ibm-1123 1123 | IBMウクライナ |
x-IBM1124 | Cp1124 | cp1124 ibm1124 ibm-1124 1124 | IBM AIXウクライナ |
x-IBM1129 | Cp1129 | cp1129 ibm1129 ibm-1129 1129 | IBM AIXベトナム |
x-IBM1166 | Cp1166 | cp1166 ibm1166 ibm-1166 1166 | IBMキリル文字マルチリンガル・カザフスタン(ユーロを含む) |
x-IBM1364 | Cp1364 | cp1364 ibm1364 ibm-1364 1364 | IBM EBCDIC KS X 1005-1 |
x-IBM1381 | Cp1381 | cp1381 ibm1381 ibm-1381 1381 | IBM OS/2、DOS中国(中華人民共和国) |
x-IBM1383 | Cp1383 | cp1383 ibm1383 ibm-1383 1383 ibmeuccn ibm-euccn cpeuccn | IBM AIX中国(中華人民共和国) |
x-IBM300 | Cp300 | cp300 ibm300 ibm-300 300 | IBM日本語ラテン・ホスト(ダブルバイト) |
x-IBM33722 | Cp33722 | cp33722 ibm33722 ibm-33722 ibm-5050 ibm-33722_vascii_vpua 33722 | IBM-eucJP - 日本語(5050のスーパー・セット) |
x-IBM833 | Cp833 | cp833 ibm833 ibm-833 | IBM韓国語ホスト拡張SBCS |
x-IBM834 | Cp834 | cp834 ibm834 834 ibm-834 | IBM EBCDIC DBCS専用韓国語 |
x-IBM856 | Cp856 | cp856 ibm-856 ibm856 856 | IBMヘブライ語 |
x-IBM875 | Cp875 | cp875 ibm875 ibm-875 875 | IBMギリシャ語 |
x-IBM921 | Cp921 | cp921 ibm921 ibm-921 921 | IBMラトビア、リトアニア(AIX、DOS) |
x-IBM922 | Cp922 | cp922 ibm922 ibm-922 922 | IBMエストニア(AIX、DOS) |
x-IBM930 | Cp930 | cp930 ibm930 ibm-930 930 | UDC 4370文字を含む日本語カタカナ漢字、5026のスーパー・セット |
x-IBM933 | Cp933 | cp933 ibm933 ibm-933 933 | UDC 1880文字を含む韓国語、5029のスーパー・セット |
x-IBM935 | Cp935 | cp935 ibm935 ibm-935 935 | UDC 1880文字を含む簡体字中国語ホスト、5031のスーパー・セット |
x-IBM937 | Cp937 | cp937 ibm937 ibm-937 937 | UDC 6204文字を含む繁体字中国語ホスト、5033のスーパー・セット |
x-IBM939 | Cp939 | cp939 ibm939 ibm-939 939 | UDC 4370文字を含む日本語ラテン文字漢字、5035のスーパー・セット |
x-IBM942 | Cp942 | cp942 ibm942 ibm-942 942 | IBM OS/2日本語、Cp932のスーパー・セット |
x-IBM942C | Cp942C | cp942C ibm942C ibm-942C 942C cp932 ibm932 ibm-932 932 x-ibm932 | Cp942の拡張機能 |
x-IBM943 | Cp943 | cp943 ibm943 ibm-943 943 | IBM OS/2日本語、Cp932およびShift-JISのスーパー・セット |
x-IBM943C | Cp943C | cp943C ibm943C ibm-943C 943C | Cp943の拡張機能 |
x-IBM948 | Cp948 | cp948 ibm948 ibm-948 948 | OS/2中国語(台湾)、938のスーパー・セット |
x-IBM949 | Cp949 | cp949 ibm949 ibm-949 949 | PC韓国語 |
x-IBM949C | Cp949C | cp949C ibm949C ibm-949C 949C | Cp949の拡張機能 |
x-IBM950 | Cp950 | cp950 ibm950 ibm-950 950 | PC中国語(香港、台湾) |
x-IBM964 | Cp964 | cp964 ibm964 ibm-964 ibm-euctw 964 | AIX中国語(台湾) |
x-IBM970 | Cp970 | cp970 ibm970 ibm-970 ibm-eucKR 970 | AIX韓国語 |
x-ISCII91 | ISCII91 | iscii ST_SEV_358-88 iso-ir-153 csISO153GOST1976874 ISCII91 | インド語派ISCII91エンコーディング |
x-ISO-2022-CN-CNS | ISO2022CN_CNS | ISO2022CN_CNS ISO-2022-CN-CNS | ISO 2022 CN形式のCNS11643、繁体字中国語(Unicodeからの変換のみ) |
x-ISO-2022-CN-GB | ISO2022CN_GB | ISO2022CN_GB ISO-2022-CN-GB | ISO 2022 CN形式のGB2312、簡体字中国語(Unicodeからの変換のみ) |
x-iso-8859-11 | x-iso-8859-11 | iso-8859-11 iso8859_11 | ラテン/タイ語アルファベット |
x-JIS0208 | JIS0208 | JIS0208 JIS_C6226-1983 iso-ir-87 x0208 JIS_X0208-1983 csISO87JISX0208 | JIS X 0208 |
x-JISAutoDetect | JISAutoDetect | JISAutoDetect | Shift-JIS、EUC-JP、ISO 2022 JPの検出および変換(Unicodeへの変換のみ) |
x-Johab | x-Johab | ksc5601-1992 ksc5601_1992 ms1361 johab | 韓国語、Johab文字セット |
x-MacArabic | MacArabic | MacArabic | Macintoshアラビア語 |
x-MacCentralEurope | MacCentralEurope | MacCentralEurope | Macintoshラテン文字-2 |
x-MacCroatian | MacCroatian | MacCroatian | Macintoshクロアチア語 |
x-MacCyrillic | MacCyrillic | MacCyrillic | Macintoshキリル文字 |
x-MacDingbat | MacDingbat | MacDingbat | Macintosh Dingbat |
x-MacGreek | MacGreek | MacGreek | Macintoshギリシャ語 |
x-MacHebrew | MacHebrew | MacHebrew | Macintoshヘブライ語 |
x-MacIceland | MacIceland | MacIceland | Macintoshアイスランド語 |
x-MacRoman | MacRoman | MacRoman | Macintosh Roman |
x-MacRomania | MacRomania | MacRomania | Macintoshルーマニア |
x-MacSymbol | MacSymbol | MacSymbol | Macintoshシンボル |
x-MacThai | MacThai | MacThai | Macintoshタイ |
x-MacTurkish | MacTurkish | MacTurkish | Macintoshトルコ語 |
x-MacUkraine | MacUkraine | MacUkraine | Macintoshウクライナ |
x-MS932_0213 | x-MS950-HKSCS | MS932-0213 MS932_0213 MS932:2004 windows-932-0213 windows-932:2004 | Shift_JISX0213 Windows MS932拡張機能 |
x-MS950-HKSCS | MS950_HKSCS | MS950_HKSCS | Windows繁体字中国語(香港の拡張付き) |
x-MS950-HKSCS-XP | x-mswin-936 | MS950_HKSCS_XP | HKSCS Windows XP拡張機能 |
x-mswin-936 | MS936 | ms936 ms_936 | Windows簡体字中国語 |
x-PCK | PCK | pck | Solaris版のShift_JIS |
x-SJIS_0213 | x-SJIS_0213 | sjis-0213 sjis_0213 sjis:2004 sjis_0213:2004 shift_jis_0213:2004 shift_jis:2004 | Shift_JISX0213 |
x-windows-50220 | MS50220 | ms50220 cp50220 | Windows Codepage 50220 (7ビット実装) |
x-windows-50221 | MS50221 | ms50221 cp50221 | Windows Codepage 50221 (7ビット実装) |
x-windows-874 | MS874 | ms874 ms-874 windows-874 | Windowsタイ語 |
x-windows-949 | MS949 | ms949 windows949 windows-949 ms_949 | Windows韓国語 |
x-windows-950 | MS950 | ms950 windows-950 | Windows繁体字中国語 |
x-windows-iso2022jp | windows-iso2022jp | windows-iso2022jp | 拡張ISO-2022-JP (MS932ベース) |
文字セット情報の出力
次のアプリケーションは、Java SEでサポートされる各文字セットの別名およびjava.io APIとjava.lang API用の正準名を出力します。
次のアプリケーションは、各文字セットの別名を出力します。
import java.nio.charset.*;
class DisplayCharsetAliases {
public static void main(String[] args) {
System.out.println("Charset -> Aliases");
System.out.println("==================");
for (Charset cs : Charset.availableCharsets().values()) {
System.out.println(cs.name() + " -> " + cs.aliases());
}
}
}
次のアプリケーションは、各文字セットのjava.io APIとjava.lang API用の正準名を出力します。
import java.nio.charset.*;
import sun.nio.cs.*;
class PrintCanonicalName {
public static void main(String[] args) {
for (Charset cs : Charset.availableCharsets().values()) {
System.out.println(cs.name() + ":" +
(cs instanceof HistoricallyNamedCharset ?
((HistoricallyNamedCharset)cs).historicalName() : "-----"));
}
}
}
次のようにして、このアプリケーションをコンパイルします。
javac --add-exports java.base/sun.nio.cs=ALL-UNNAMED PrintCanonicalName.java