JDK Converter Changes
JDK1.1
- 2.0.14のUnicode文字データベースを使用。
- エイリアス機構が組み込まれているが正しく動作しない.
- エイリアスの比較時に大文字と小文字を区別する.
JDK1.1.1
- コンバータの追加
- Cp838
- Cp930
- Cp933
- Cp935
- Cp937
- Cp939
- Cp942
- Cp948
- Cp949
- Cp950
- Cp964
- Cp970
- Cp1381
- Cp1383
- Cp33722
- JISAutoDetect
- KOI8_R
- MS874
- エイリアスの追加
- cp838, IBM838, IBM-838, 838 (= Cp838)
- cp930, IBM930, IBM-930, 930 (= Cp930)
- cp933, IBM933, IBM-933, 933 (= Cp933)
- cp935, IBM935, IBM-935, 935 (= Cp935)
- cp937, IBM937, IBM-937, 937 (= Cp937)
- cp939, IBM939, IBM-939, 939 (= Cp939)
- cp942, IBM942, IBM-942, 942 (= Cp942)
- cp948, IBM948, IBM-948, 948 (= Cp948)
- cp949, IBM949, IBM-949, 949 (= Cp949)
- cp950, IBM950, IBM-950, 950 (= Cp950)
- cp964, IBM964, IBM-964, 964 (= Cp964)
- cp970, IBM970, IBM-970, 970 (= Cp970)
- cp1381, IBM1381, IBM-1381, 1381 (= Cp1381)
- cp1383, IBM1383, IBM-1383, 1383 (= Cp1383)
- cp33722, IBM33722, IBM-33722, 33722 (= Cp33722)
JDK1.1.2
- Solaris版で8859_1以外のByteToCharConverterのサブクラスがロードできなくなった
JDK1.1.3
- JDK 1.1.2のSolaris版で8859_1以外のByteToCharConverterのサブクラスがロードできなくなっていたバグが修正された.
JDK1.1.4
- コンバータの追加
- GBK
- ISO2022CN, ISO2022CN_CNS, ISO2022CN_GB
- ISO2022KR
JDK1.1.5
- コンバータの追加
- Cp942C
- Cp943
- Cp943C
- Cp949C
- エイリアスの追加
- cp943, ibm-943, ibm943 (= Cp943)
JDK1.1.6
- コンバータ・キャッシュの導入
- コンバータの追加
- コンバータ名の変更
- 8859_1 -> ISO8859_1
- 8859_2 -> ISO8859_2
- 8859_3 -> ISO8859_3
- 8859_4 -> ISO8859_4
- 8859_5 -> ISO8859_5
- 8859_6 -> ISO8859_6
- 8859_7 -> ISO8859_7
- 8859_8 -> ISO8859_8
- JIS -> ISO2022JP
- GB2312 -> EUC_CN
- EUCJIS -> EUC_JP
- KSC5601 -> EUC_KR
- CNS11643 -> EUC_TW
- エイリアスの追加
- us_ascii (= ASCII)
- ms949, windows-949, ksc5601-1992, ksc5601_1992 (= Johab)
- gb2312, euc-cn, euccn (= EUC_CN)
- eucjis, euc-jp, eucjp (= EUC_JP)
- ksc5601, ksc5601-1987, ksc5601_1987 (= EUC_KR)
- cns11643, euc-tw, euctw (= EUC_TW)
- koi8 (= KOI8_R)
- マッピングの変更
- EUC_JP、ISO2022JPでJIS X 0212が扱えるようになった。
JDK1.1.7
- 2.1.2の文字データベースに変更
- ユーロ通貨記号のサポート (Euro Support)
- コンバータの追加
- Cp858 MS-DOS Latin 1 (Cp850 with the dotless i, 0xD5, replaced by euro)
- Cp923 ISO8859-15 (重複していたので、1.2で削除)
- ISO8859_15_FDIS (ISO 8859-15の最終ドラフト案 Euro(A4))
- Cp1140 IBM USA, Canada, Netherlands, Portugal, Brazil, Australia, NZ (Cp037 + Euro(0x9F))
- Cp1141 IBM Austria, Germany (Cp273 + Euro(0x9F))
- Cp1142 IBM Denmark, Norway (Cp277 + Euro(0x5A))
- Cp1143 IBM Finland, Sweden (Cp278 + Euro(0x5A))
- Cp1144 IBM Italy (Cp280 + Euro(0x9F))
- Cp1145 IBM Spain, Latin America (Spanish) (Cp284 + Euro(0x9F))
- Cp1146 IBM UK (Cp285 + Euro(0x9F))
- Cp1147 IBM France (Cp297 + Euro(0x9F))
- Cp1148 IBM Belgium, Canada, Switzerland (Cp500 + Euro(0x9F))
- Cp1149 IBM Iceland (Cp871 + Euro(0x9F))
- コンバータの変更 (ユーロ通貨記号の追加)
- Cp874 IBM Thai (0x80)
- Cp1250 Windows Eastern European (0x80)
- Cp1251 Windows Cyrillic (0x88)
- Cp1252 Windows Latin-1 (0x80)
- Cp1253 Windows Greek (0x80)
- Cp1254 Windows Turkish (0x80)
- Cp1255 Windows Hebrew (0x80)
- Cp1256 Windows Arabic (0x80)
- Cp1257 Windows Baltic (0x80)
- Cp1258 Windows Vietnamese (0x80)
- エイリアスの追加
- cp923, 923, ibm923, ibm-923 (= Cp923)
JDK1.1.7A
特になし。
JDK1.1.7B
特になし。
JDK1.2
- コンバータ・キャッシュにSoftReferenceを用いるようになった。
- コンバータの追加
- コンバータの削除
- Cp923 (ISO8859_15_FDISと同じになった)
- エイリアスの追加
- iso8859-1, csisolatin1 (= ISO8859_1)
- iso8859-2 (= ISO8859_2)
- iso8859-3 (= ISO8859_3)
- iso8859-4 (= ISO8859_4)
- iso8859-5 (= ISO8859_5)
- iso8859-6 (= ISO8859_6)
- iso8859-7 (= ISO8859_7)
- iso8859-8 (= ISO8859_8)
- iso8859-9 (= ISO8859_9)
- latin0, latin9, csisolatin0, csisolatin9, 8859_15, iso_8859-15, iso8859-15, cp923, 923, ibm923, ibm-923 (= ISO8859_15_FDIS)
- big5 (= Big5)
- x-euc-jp, x-eucjp (= EUC_JP)
- windows-31j, x-sjis (= MS923)
- 5601 (= EUC_KR)
- cp942c (= Cp942C)
- cp943c (= Cp943C)
- cp949c (= Cp949C)
- windows-949 (= MS949)
- ms1361 (= Jahab)
- utf-8 (= UTF-8)
- エイリアスの変更
- shift_jis, ms_kanji, csshiftjis, cswindows31j (= MS923)
- コンバータの変更
- JIS0208がcharからbyteへの変換も可能になった。
風間 一洋