ページの先頭行へ戻る
Interstage List Works for Modernization V11.0.0 帳票印刷配信機能アプリケーション作成ガイド 帳票出力編

D.3.1 COBOLアプリケーション連携機能で使用できる文字コード系

使用できる文字コード系について、以下の場合に分けて説明します。

アプリケーションサーバがWindowsの場合

アプリケーションサーバがWindowsの場合に使用できる文字コード系について、以下の表に示します。

COBOLアプリケーション連携機能で使用できる文字コード系(アプリケーションサーバがWindowsの場合)

COBOLアプリ
ケーションのコンパイル時の文字コード系

COBOLアプリケーションの実行環境の
文字コード系

入力データの
文字コード系
(*1)

初期化ファイルの
文字コード系

シフトJIS

× (*2)

シフトJIS

Shift-JIS

Unicode

× (*2)

Unicode
(UCS-2/UTF-8)

(*3)(*4)(*5)

EBCDICおよび
JEF

× (*2)

EBCDICおよびJEF

(*6)(*7)(*8)

×:指定できない


*1:
入力データはCOBOLアプリケーションのWRITE文で直接書き込みます。

*2:
常にCOBOLアプリケーションのコンパイル時に指定した文字コード系で動作します。

*3:
日本語項目はUnicode(UCS-2)、その他の項目はUnicode(UTF-8)で指定してください。

*4:
JEF拡張漢字およびJEF拡張非漢字を出力する場合は、帳票出力サーバに「FUJ明朝体」フォントが必要です。

*5:
半角カタカナを扱えるのは、混在項目だけです。

*6:
帳票管理サーバにNetCOBOL JEFオプション for Windowsが必要です。

*7:
帳票出力サーバにJEF拡張漢字サポートが必須です。

*8
帳票定義情報(帳票定義体、画面帳票定義体またはオーバレイファイル)のファイル名は、英大文字または数字で指定してください。帳票定義情報のファイル名に英小文字または半角カナを指定した場合、COBOLアプリケーションで「L4」または「L7」のエラーが発生する場合があります。

アプリケーションサーバがSolarisの場合

アプリケーションサーバがSolarisの場合に使用できる文字コード系について、以下の表に示します。

COBOLアプリケーション連携機能で使用できる文字コード系(アプリケーションサーバがSolarisの場合)

COBOLアプリ
ケーションの
コンパイル時の
文字コード系

COBOLアプリケーションの
実行環境の文字コード系

入力データの
文字コード系
(*3)

初期化ファイルの
文字コード系
(*4)

環境変数LANG
(*1)

環境変数
ICONV_CONVERT_TYPE
(*2)

EUC(U90)

ja_JP.eucJP、またはja_JP.U90

euctype=u90

EUC(U90)
(*5)

EUC(U90)

EUC(S90)

euctype=s90

EUC(S90)

EUC(S90)

シフトJIS

ja_JP.PCK

シフトJIS

Shift-JIS

Unicode

ja_JP.UTF-8

Unicode
(UCS-2/UTF-8)

(*6)(*7)(*8)

UNICODE(UTF8)
(*9)

-:指定しても無効


*1:
COBOLアプリケーションをコンパイル時に指定した文字コード系と同一の文字コード系を指定してください。コンパイル時と異なる文字コード系を指定した場合、NetCOBOLでエラーが発生します。

*2:
省略すると、「euctype=u90」が指定されたものとして動作します

*3:
入力データはCOBOLアプリケーションのWRITE文で直接書き込みます。

*4:
初期化ファイルはShift-JISの文字コード系の範囲で指定してください。

*5:
JIS第一水準漢字、およびJIS第二水準漢字のうち、83年度JISで字体変更された文字は新字体で帳票に出力されます。

*6:
日本語項目はUnicode(UCS-2)、その他の項目はUnicode(UTF-8)で指定してください。

*7:
JEF拡張漢字およびJEF拡張非漢字を出力する場合は、帳票出力サーバに「FUJ明朝体」フォントが必要です。

*8:
半角カタカナを扱えるのは、混在項目だけです。

*9:
初期化ファイルをUNICODE(UTF8)の文字コード系で作成した場合、使用するファイル作成ツール(テキストエディタなど)によっては、ファイルの先頭にBOM(Byte Order Mark)が付加される場合があります。このとき、初期化ファイルの先頭行が正しく認識されず、エラーまたは意図しない出力結果となることがあります。そのような場合は、バイナリエディタなどを使用し、ファイルの先頭に付加された不要なBOMを削除するなどの対処を行ってください。

アプリケーションサーバがLinuxの場合

アプリケーションサーバがLinuxの場合に使用できる文字コード系について、以下の表に示します。

COBOLアプリケーション連携機能で使用できる文字コード系(アプリケーションサーバがLinuxの場合)

COBOLアプリ
ケーションの
コンパイル時の
文字コード系

COBOLアプリケーションの
実行環境の文字コード系

入力データの
文字コード系
(*3)

初期化ファイルの
文字コード系
(*4)

環境変数LANG
(*1)

環境変数
ICONV_CONVERT_TYPE
(*2)

EUC(U90)

ja_JP.eucJP

euctype=u90

EUC(U90)
(*5)

EUC(U90)

EUC(S90)

euctype=s90

EUC(S90)

EUC(S90)

Unicode

ja_JP.UTF-8
(*6)

Unicode
(UCS-2/UTF-8)

(*7)(*8)(*9)

UNICODE(UTF8)
(*10)

-:指定しても無効


*1:
COBOLアプリケーションをコンパイル時に指定した文字コード系と同一の文字コード系を指定してください。コンパイル時と異なる文字コード系を指定した場合、NetCOBOLでエラーが発生します。

*2:
省略すると、「euctype=u90」が指定されたものとして動作します

*3:
入力データはCOBOLアプリケーションのWRITE文で直接書き込みます。

*4:
初期化ファイルはShift-JISの文字コード系の範囲で指定してください。

*5:
JIS第一水準漢字、およびJIS第二水準漢字のうち、83年度JISで字体変更された文字は新字体で帳票に出力されます。

*6:
アプリケーションサーバに「Charset Manager 」が必要です。

*7:
日本語項目はUnicode(UCS-2)、その他の項目はUnicode(UTF-8)で指定してください。

*8:
JEF拡張漢字およびJEF拡張非漢字を出力する場合は、帳票出力サーバに「FUJ明朝体」フォントが必要です。

*9:
半角カタカナを扱えるのは、混在項目だけです。

*10
初期化ファイルをUNICODE(UTF8)の文字コード系で作成した場合、使用するファイル作成ツール(テキストエディタなど)によっては、ファイルの先頭にBOM(Byte Order Mark)が付加される場合があります。このとき、初期化ファイルの先頭行が正しく認識されず、エラーまたは意図しない出力結果となることがあります。そのような場合は、バイナリエディタなどを使用し、ファイルの先頭に付加された不要なBOMを削除するなどの対処を行ってください。