コードセットがUTF-16の場合(TPBrokerはUTF-16だけサポート),0xD800〜0xDFFFの範囲にあるデータを,IDLのwchar型またはwstring型で送受信するかどうかを設定します。RMI-IIOP通信で,char型の送受信はIDLのwchar型と同等に,java.lang.Stringオブジェクトの送受信はIDLのwstring型と同等に扱われます。
Unicodeの補助文字は,UTF-16ではサロゲートペアと呼ばれる0xD800〜0xDFFFの範囲にあるデータを対にした値で,表されます。Unicodeの補助文字を送受信したい場合は,"auto"(デフォルト値)または"true"を設定してください。
- auto
通信相手によって,0xD800〜0xDFFFの範囲にあるデータを含むwchar型またはwstring型を送受信するかどうかを自動的に切り替えます。
次の条件がすべて重なる場合に送受信できます。それ以外は"false"を設定したときと同じ動作をします。
- 通信相手がTPBroker 05-19以降である。
- 通信相手がこの機能に"auto"(デフォルト値)または"true"を設定している。
- GIOP1.2(TPBrokerのデフォルト値)またはGIOP1.1で通信している。
- true
0xD800〜0xDFFFの範囲にあるデータを含むIDLのwchar型またはwstring型を送受信します。
- false
TPBroker 05-18以前と同じ動作です。
次の条件のどれかの場合に,0xD800〜0xDFFFの範囲にあるデータを含むIDLのwchar型またはwstring型を送受信しません。そのため,例外DATA_CONVERSIONが発生します。
- Java ORBの場合
・IDLのwchar型をGIOP1.0,GIOP1.1,またはGIOP1.2で送信する。
・IDLのwstring型をGIOP1.2,およびvbroker.orb.embedCodesetに"true"(TPBroker 05-18以前のデフォルト)を設定して送信する。
- C++ ORBの場合
・IDLのwchar型をGIOP1.1,またはGIOP1.2で送受信する。
・IDLのwstring型をGIOP1.1,またはGIOP1.2で送信する。
- 注意事項
- 環境変数とプロパティの両方の設定がある場合はプロパティの設定が有効になります。
- 使用言語
- 環境変数:C++ ORB限定
- プロパティ:Java ORB,C++ ORB
All Rights Reserved. Copyright (C) 2007, Hitachi, Ltd.