5.3.7 encodeオプション
(1) 機能
TP1/COBOLアクセスの,文字列データ変換時のエンコードを変更します。
(2) 指定方法
エンコード名は任意のエンコードで指定します。
(a) Windows版
set CBLJ2TP1OPT=encode(エンコード名)
encodeオプション未指定時は,以下に記載するデフォルトエンコードとして扱います。
(b) HP-UX/AIX/Linux版
encodeオプションは引用符(")で囲んで指定します。
CBLJ2TP1OPT="encode(エンコード名)" export CBLJ2TP1OPT
encodeオプション未指定時は,以下に記載するデフォルトエンコードとして扱います。
(3) 指定値の動作
指定されたエンコードで文字列変換のエンコードを行います。呼び出すCOBOLプログラムで使用する文字コードに対応したエンコードを指定してください。
(4) 注意事項
-
指定された文字列の値はチェックしません。指定時には大文字,小文字にご注意ください。また,サポートされていないエンコードを指定した場合の動作は保証しません。
(5) デフォルトエンコード
文字列変換のエンコードはシステムに依存します。
encodeオプションを指定しない場合のデフォルトエンコードを,「表5-2 デフォルトエンコード一覧」に記載しますのでご覧ください。
OS |
LANG環境変数 |
コード系 |
デフォルトエンコード |
---|---|---|---|
HP-UX |
ja_JP.SJIS |
シフトJIS |
SJIS |
ja_JP.eucJP |
日本語EUC |
EUC_JP |
|
AIX |
Ja_JP |
シフトJIS |
Cp943C |
ja_JP |
日本語EUC |
Cp33722C |
|
Linux |
ja_JP ja_JP.eucJP ja_JP.ujis |
日本語EUC |
EUC_JP_LINUX |
ja_JP.UTF-8 ja_JP.utf8 |
UTF-8 |
UTF-8※ |
|
Windows |
− |
シフトJIS |
MS932 |
- 注※
-
Red Hat Enterprise Linux 4,Red Hat Enterprise Linux 5およびRed Hat Enterprise Linux Server 6が対象OSとなるLinux(x86/x64)版02-10以降だけ。
(6) エンコード対象となる項目
-
COBOL SPP/MHPに渡す引数で次に示す項目が対象となります。
-
英字項目
-
英数字項目
-
英数字編集項目
-
日本語項目
-
日本語編集項目
-
-
cltinメソッドの引数defpat
-
setConnectInfメソッドの引数inf
-
receiveメソッドの引数buff
-
receive2メソッドの引数buff
-
sendメソッドの引数buff
-
acceptNotificationメソッドの引数defpath,およびinf
-
cancelNotificationメソッドの引数defpath,およびinf
-
setRaphostメソッドの引数raphost
-
getRaphostメソッドの引数raphost
-
openNotificationメソッドの引数defpath
-
chainedAcceptNotificationメソッドの引数inf