3.4.6 文字コード範囲のチェック抑止

環境変数プロパティ指定範囲デフォルト値
HVI_SURROGATE_CHECK_OFF
(C++ ORB限定)
vbroker.orb.htc.surrogateCheckOffauto|true|falseauto

コードセットが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"を設定してください。

注意事項
環境変数とプロパティの両方の設定がある場合はプロパティの設定が有効になります。
使用言語
環境変数:C++ ORB限定
プロパティ:Java ORB,C++ ORB