CORBA/IIOP 仕様では、Java オブジェクト・リクエスト・ブローカー (ORB) サービスで使用される文字コード・セットの ネゴシエーションおよび変換のためのフレームワークが定義されています。
CORBA コード・セット・ネゴシエーションおよび変換フレームワークでは、 オープン・ソフトウェア・ファウンデーション (OSF) コード・セット・レジストリーの定義に従って コード・セット・レジストリー ID を使用することを指定します。ORB は、以下の表に示されている Java file.encoding の名前を、 対応する OSF レジストリー ID に変換します。これらの ID は、CORBA および IIOP 仕様で指定されている IOR コード・セットのタグ付きコンポーネントおよび GIOP コード・セット・サービスの ORB によって使用されます。
Java 名 | OSF レジストリー ID | コメント |
---|---|---|
ASCII | 0x00010020 | |
ISO8859_1 | 0x00010001 | |
ISO8859_2 | 0x00010002 | |
ISO8859_3 | 0x00010003 | |
ISO8859_4 | 0x00010004 | |
ISO8859_5 | 0x00010005 | |
ISO8859_6 | 0x00010006 | |
ISO8859_7 | 0x00010007 | |
ISO8859_8 | 0x00010008 | |
ISO8859_9 | 0x00010009 | |
ISO8859_15_FDIS | 0x0001000F | |
Cp1250 | 0x100204E2 | |
Cp1251 | 0x100204E3 | |
Cp1252 | 0x100204E4 | |
Cp1253 | 0x100204E5 | |
Cp1254 | 0x100204E6 | |
Cp1255 | 0x100204E7 | |
Cp1256 | 0x100204E8 | |
Cp1257 | 0x100204E9 | |
Cp943C | 0x100203AF | |
Cp943 | 0x100203AF | |
Cp949C | 0x100203B5 | |
Cp949 | 0x100203B5 | |
Cp1363C | 0x10020553 | |
Cp1363 | 0x10020553 | |
Cp950 | 0x100203B6 | |
Cp1381 | 0x10020565 | |
Cp1386 | 0x1002056A | |
EUC_JP | 0x00030010 | |
EUC_KR | 0x0004000A | |
EUC_TW | 0x00050010 | |
Cp964 | 0x100203C4 | |
Cp970 | 0x100203CA | |
Cp1383 | 0x10020567 | |
Cp33722C | 0x100283BA | |
Cp33722 | 0x100283BA | |
Cp930 | 0x100203A2 | |
Cp1047 | 0x10020417 | |
UCS2 | 0x00010100 | ORBWCharDefault にのみ有効 |
UTF8 | 0x05010001 | |
UTF16 | 0x00010109 | ORBWCharDefault にのみ有効 |