Interstage Application Server OLTPサーバ運用ガイド |
目次 索引 |
第2章 ワークユニットの機能 | > 2.2 CORBAワークユニット | > 2.2.11 コード変換 |
コード変換処理は、クライアント側で行います。クライアントとサーバのコード系が異なる場合、リクエスト送信時と、サーバからの返信受信時に行います。
処理の流れを以下に示します。
コード変換可能なコード系の組合せは、以下のとおりです。
コード系(*1) |
UNICODE |
UTF8 |
EUC(S90) |
EUC(U90) |
ShiftJIS |
ShiftJIS MS |
JEF ASCII |
JEF英小文字 |
JEFカナ |
|
---|---|---|---|---|---|---|---|---|---|---|
UNICODE |
UTF8(*4) |
EUC |
U90 |
SJIS |
SJISMS |
JEF_ASCII |
JEF_LOWER |
JEF_KANA |
||
クライアント |
UNICODE |
− |
○ |
○ |
○ (*2) |
○ |
○ |
○ (*3) |
○ (*3) |
○ (*3) |
UTF8(*4) |
○ |
− |
○ |
○ |
○ |
○ |
○ |
○ |
○ |
|
EUC |
○ |
○ |
− |
− |
○ |
○ |
○ |
○ |
○ |
|
U90 |
○ |
○ |
− |
− |
○ |
○ |
○ |
○ |
○ |
|
SJIS |
○ |
○ |
○ |
○ |
− |
− |
○ |
○ |
○ |
|
SJISMS |
○ |
○ |
○ |
○ |
− |
− |
○ |
○ |
○ |
|
JEF_ASCII |
○ |
○ |
○ |
○ |
○ |
○ |
− |
− |
− |
◯:コード変換対象 −:非対象(変換しない)
*1) 上段はコード系名称、下段はCORBAサービスで使用しているコード系指定値(OD_impl_instなどのコマンドとOD_CODE_SET環境変数で使用)を示します。コード系として“NONE”を指定すると、“コード系情報なし”とみなされ、クライアント・サーバのどちらかに指定されるとコード変換は行いません。
*2) クライアントとしてPortable-ORBを使用している場合、EUC(U90)が設定されているオブジェクトとのコード変換はできません。
*3) クライアントとしてPortable-ORBを使用している場合、以下のいずれかを使用する必要があります。なお、Interstage ApworksおよびInterstage Studioのバージョン・レベルについては、“使用上の注意”の“ソフトウェア条件”−“クライアント側のソフトウェア”−“その他”を参照してください。
*4) コード系としてUTF8を指定した場合、char/stringのコード系はUTF8として扱われますが、wchar/wstringのコード系はUNICODE(UCS-2)として扱われます。
なお、コード系としてUTF8を使用する場合は、サーバ・クライアントの両方でUTF8に対応している必要があります。
コード変換は、以下のデータ型(IDLファイルに記述されたデータ型)を対象としています。
各データ型で使用可能なコード系と開発言語の組合せを以下に示します。
コード系 |
データ型 (1) |
開発言語 |
(参考) |
|||||
---|---|---|---|---|---|---|---|---|
Java |
C |
C++ |
COBOL |
OOCOBOL(7) |
Visual Basic |
|||
UNICODE |
string |
○ |
× |
× |
× |
× |
× |
共通(Java) |
wchar,wstring |
○ |
○ (2) |
○ (2) |
○ (3) |
○ (3) |
× |
||
UTF8 |
char, string |
× |
○ |
○ |
○ |
○ |
× |
Linux |
wchar,wstring (6) |
× |
○ |
○ |
○ |
○ |
× |
||
EUC |
char,string, |
× |
○ |
○ |
○ (8) |
○ (8) |
× |
Solaris |
U90 |
char,string, |
× |
○ |
○ |
○ (8) |
○ (8) |
× |
Solaris |
SJIS |
char,string, |
× |
○ |
○ |
○ (8) |
○ (8) |
× |
Solaris (HP) |
SJISMS |
char,string |
× |
○ |
○ |
○ (8) |
○ (8) |
○ |
Windows(R) |
wchar,wstring |
× |
○ |
○ |
○ (8) |
○ (8) |
× |
||
JEF_ASCII |
char,string |
× |
○ |
○ |
× |
× |
× |
グローバルサーバ (5) |
wchar,wstring |
× |
○ |
○ |
× |
× |
× |
※ ○:使用可能 ×:使用不可
目次 索引 |