Java オブジェクト・リクエスト・ブローカー (ORB) サービスのための文字コード・セット変換サポート
CORBA/IIOP 仕様では、Java™ オブジェクト・リクエスト・ブローカー (ORB) サービスで使用される文字コード・セットのネゴシエーションおよび変換のためのフレームワークが定義されています。
この製品では、このフレームワークがサポートされており、デフォルト設定を変更するために、以下のシステム・プロパティーが提供されています。
- com.ibm.CORBA.ORBCharEncoding
- CORBA/IIOP 仕様の文字データ (NCS-C と呼ばれる) に関して ORB で使用されるネイティブ・コード・セットの名前を 指定します。 デフォルトでは、ORB は UTF8 を使用します。 このプロパティーの有効なコード・セット値については、このリストの後の表に示します。この表では、ORBWCharDefault に対してのみ有効な値が示されます。
- com.ibm.CORBA.ORBWCharDefault
- 相互運用オブジェクト参照 (IOR) または GIOP サービス・コンテキスト内のタグ付きコンポーネントにある
ワイド文字データに関するコード・セットがない場合は、
ワイド文字データの伝送のために ORB が使用するデフォルトのコード・セットを指定します。
ワイド文字データのコード・セットがなく、このプロパティーが設定されていない場合
は、CORBA 仕様で指定されているように、ORB は例外を発生させます。
このプロパティーに対して設定されたデフォルト値はありません。
このプロパティーの有効なコード・セット値は、
UCS2 または UTF16 のみです。
注: 分散アプリケーション・サーバーと z/OS® アプリケーション・サーバーを併用している場合は、分散クライアントでこのプロパティーを UCS2 に設定する必要があります。これを設定しないと、例外が発生する場合があります。
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 にのみ有効 |