ページの先頭行へ戻る
Interstage List Creator V10.5.0 アプリケーション作成ガイド
FUJITSU Software

5.7.2 文字コード系に関する注意事項

Javaインタフェースを使用する場合、List Creatorの運用形態に合わせて文字コード系の設定を行ってください。

FormsクラスのpushRecordメソッドを使用して入力データを指定する場合

FormsクラスのpushRecordメソッドを使用して入力データを指定する場合は、以下の点に注意してください。

以下に、Formsクラスを使用して入力データを指定する場合の使用可能な文字コードを示します。

アプリケーションサーバがWindowsの場合
表5.39 Formsクラスを使用して入力データを指定する場合(アプリケーションサーバ:Windows)

アプリケーションサーバ側で指定するメソッド

出力先で扱える文字コード(運用形態別)

ローカル
帳票出力

リモート帳票出力
(帳票出力サーバ別)

OWF
ファイル
生成

コネクタ連携
(帳票出力サーバ別)

Windows

UNIX系OS

Windows

UNIX系OS

setFileType

Shift-JIS

Shift-JIS

Shift-JIS

Shift-JIS

Shift-JIS

setDataCode

Shift-JIS
UTF8

Shift-JIS
UTF8

Shift-JIS
UTF8

Shift-JIS
UTF8

Shift-JIS
UTF8

UTF8:UNICODE(UTF8)
-:指定できません。

アプリケーションサーバがUNIX系OSの場合

アプリケーションサーバがUNIX系OSの場合、setDataCodeメソッド にEUC (U90 またはS90)を指定した際には、必ず setFileTypeメソッド でu90またはs90 の指定をしてください。
また、setDataCodeメソッドに Shift-JIS を指定した際には、必ず setFileType メソッドで Shift-JIS を指定してください(LinuxはShift-JIS不可)。setDataCodeメソッドにUNICODE(UTF8)を指定した際には、必ずsetFileTypeメソッドでUNICODE(UTF8)を指定してください。

表5.40 Formsクラスを使用して入力データを指定する場合(アプリケーションサーバ:UNIX系OS)

アプリケーションサーバ側で指定するメソッド

出力先で扱える文字コード(運用形態別)

ローカル
帳票出力

リモート帳票出力
(帳票出力サーバ別)

OWF
ファイル
生成

コネクタ連携
(帳票出力サーバ別)

Windows

UNIX系OS

Windows

UNIX系OS

setFileType


(*1)


(*1)


(*1)

setDataCode
(*2)


(*3)


(*3)


(*3)

○:各メソッドで指定できるすべての文字コードが指定できます。

*1:
EUC(U90 またはS90)またはUNICODE(UTF8)を指定した場合、すべてShift-JIS に変換されます。そのため、Shift-JIS に存在しない文字を指定すると、縮退が発生します。

*2:
文字コードを省略した場合、環境変数LANGで指定した文字コード系が指定されたものとします。
UNIX系OSの場合は環境変数LANGです。ただし、LANGにEUCコード系を指定した場合は、環境変数 OA_EUCTYPE で指定した文字コードU90 またはS90 が有効になります。

*3:
EUC(U90 またはS90)を指定した場合、Shift-JISに変換されます。EUC(U90 またはS90) を指定するときは、Shift-JIS に存在しない文字を指定すると、縮退が発生します。

FormsFileクラスを使用して入力データを指定する場合

FormsFileクラスを使用して入力データを指定する場合は、以下の点に注意してください。

以下に、FormsFileクラスを使用して入力データを指定する場合の使用可能な文字コードを示します。

アプリケーションサーバがWindowsの場合
表5.41 FormsFileクラスを使用して入力データを指定する場合(アプリケーションサーバ:Windows)

アプリケーションサーバ側で指定するメソッド

出力先で扱える文字コード(運用形態別)

ローカル
帳票出力

リモート帳票出力
(帳票出力サーバ別)

OWF
ファイル
生成

コネクタ連携
(帳票出力サーバ別)

Windows

UNIX系OS

Windows

UNIX系OS

setFileType

Shift-JIS

Shift-JIS

Shift-JIS

Shift-JIS

Shift-JIS

setDataFile

Shift-JIS
Unicode
(*1)

Shift-JIS
Unicode
(*1)

Shift-JIS
Unicode
(*2)

Shift-JIS
Unicode
(*1)

Shift-JIS
UTF8

UTF8:UNICODE(UTF8)

-:指定できません。

*1:
XMLファイルを指定して出力を行う場合、文字コードは指定する必要はありません。

*2:
XMLデータを指定する場合、データの文字コードにかかわらず、必ずShift-JISを指定してください。

アプリケーションサーバがUNIX系OSの場合

アプリケーションサーバがUNIX系OSの場合、setDataFileメソッド にEUC(U90 またはS90) を指定した際には、必ず setFileTypeメソッド でu90またはs90 の指定をしてください。
また、setDataFileメソッドに Shift-JIS を指定した際には、必ず setFileTypeメソッド で Shift-JIS を指定してください。setDataFileメソッドにUNICODE(UTF8)を指定した際には、必ずsetFileTypeメソッドでUNICODE(UTF8)を指定してください。

表5.42 FormsFileクラスを使用して入力データを指定する場合(アプリケーションサーバ:UNIX系OS)

アプリケーションサーバ側で指定するメソッド

出力先で扱える文字コード(運用形態別)

ローカル
帳票出力

リモート帳票出力
(帳票出力サーバ別)

OWF
ファイル
生成

コネクタ連携
(帳票出力サーバ別)

Windows

UNIX系OS

Windows

UNIX系OS

setFileType
(*1)


(*2)


(*2)


(*2)

setDataFile
(*1)(*3)

Shift-JIS
EUC
UTF8
(*4)(*5)


(*4)(*6)

Shift-JIS
EUC
UTF8
(*4)(*5)(*7)


(*6)(*8)


(*4)(*6)

Shift-JIS
Unicode
(*4)(*7)

UTF8:UNICODE(UTF8)

○:各メソッドで指定できるすべての文字コードが指定できます。

*1:
UNICODE(UTF8)は、帳票出力サーバがUNIX系OSの場合のみ有効です。

*2:
EUC(U90 またはS90)またはUNICODE(UTF8)を指定した場合、すべてShift-JIS に変換されます。そのためShift-JIS に存在しない文字を指定すると、縮退が発生します。

*3:
文字コードを省略した場合、環境変数LANGで指定した文字コード系が指定されたものとします。
UNIX系OSの場合は環境変数LANGです。ただし、LANGにEUCコード系を指定した場合は、環境変数 OA_EUCTYPE で指定した文字コードU90またはS90が有効になります。

*4:
XMLファイルを指定して出力を行う場合、文字コードは指定する必要はありません。

*5:
帳票出力サーバがLinuxの場合、文字コードにShift-JISは使用できません。

*6:
EUC(U90 またはS90) を指定した場合、Shift-JIS に変換されます。EUC(U90 またはS90) を指定するときは、Shift-JIS に存在しない文字を指定すると、縮退が発生します。

*7:
XMLファイルを指定してリモート帳票出力、またはコネクタ連携を行う場合、setDataFileメソッドにShift-JIS、setFileType メソッドにUNICODE(UTF8)を指定してください。

*8:
XMLデータを指定する場合、データの文字コードにかかわらず、必ずShift-JISを指定してください。

FormsStream クラスを使用して入力データを指定する場合

FormsStreamクラスを使用して入力データを指定する場合は、以下の点に注意してください。

以下に、FormsStream クラスを使用して入力データを指定する場合の使用可能な文字コードを示します。

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

表5.43 FormsStreamクラスを使用して入力データを指定する場合(アプリケーションサーバ:Windows)

アプリケーションサーバ側で指定するメソッド

出力先で扱える文字コード(運用形態別)

ローカル
帳票出力

リモート帳票出力
(帳票出力サーバ別)

OWF
ファイル
生成

コネクタ連携
(帳票出力サーバ別)

Windows

UNIX系OS

Windows

UNIX系OS

setFileType

Shift-JIS

Shift-JIS

Shift-JIS

Shift-JIS

Shift-JIS

setDataCode

Shift-JIS
Unicode
(*1)

Shift-JIS
Unicode
(*1)

Shift-JIS
Unicode
(*2)

Shift-JIS
Unicode
(*1)

Shift-JIS
UTF8

UTF8:UNICODE(UTF8)

-:指定できません。

*1:
XMLデータを指定して出力を行う場合、文字コードは指定する必要はありません。

*2:
XMLデータを指定する場合、データの文字コードにかかわらず、必ずShift-JISを指定してください。

アプリケーションサーバがUNIX系OSの場合

アプリケーションサーバがUNIX系OSの場合、setDataCodeメソッド にEUC (U90 またはS90)を指定した際には、必ず setFileTypeメソッド でu90またはs90 の指定をしてください。
また、setDataCodeメソッドに Shift-JIS を指定した際には、必ず setFileTypeメソッド で Shift-JIS を指定してください。setDataCodeメソッドにUNICODE(UTF8)を指定した際には、必ずsetFileTypeメソッドでUNICODE(UTF8)を指定してください。

表5.44 FormsStreamクラスを使用して入力データを指定する場合(アプリケーションサーバ:UNIX系OS)

アプリケーションサーバ側で指定するメソッド

出力先で扱える文字コード(運用形態別)

ローカル
帳票出力

リモート帳票出力
(帳票出力サーバ別)

OWF
ファイル
生成

コネクタ連携
(帳票出力サーバ別)

Windows

UNIX系OS

Windows

UNIX系OS

setFileType


(*2)


(*2)


(*2)


(*3)

setDataCode
(*1)

Shift-JIS
EUC
UTF8
(*4)(*5)


(*4)(*6)
(*7)

Shift-JIS
EUC
UTF8
(*4)(*5)
(*7)(*8)


(*6)(*9)


(*4)(*6)
(*7)

Shift-JIS
EUC
UTF8
(*4)(*7)
(*8)

UTF8:UNICODE(UTF8)

○:各メソッドで指定できるすべての文字コードが指定できます。

*1:
文字コードを省略した場合、環境変数LANGで指定した文字コード系が指定されたものとします。
UNIX系OSの場合は環境変数LANGです。ただし、LANG にEUCコード系を指定した場合は、環境変数OA_EUCTYPE で指定した文字コードU90またはS90が有効になります。

*2:
EUC(U90 またはS90)またはUNICODE(UTF8)を指定した場合、すべてShift-JISに変換されます。そのためShift-JISに存在しない文字を指定すると、縮退が発生します。

*3:
UNICODE(UTF16 リトルエンディアン)、UNICODE(UTF16 ビッグエンディアン)、UNICODE(UTF32 リトルエンディアン)、およびUNICODE(UTF32 ビッグエンディアン)は使用できません。

*4:
XMLファイルを指定して出力を行う場合、文字コードは指定する必要はありません。

*5:
帳票出力サーバがLinuxの場合、文字コードにShift-JISは使用できません。

*6:
EUC(U90 またはS90)を指定した場合、Shift-JISに変換されます。EUC(U90 またはS90)を指定するときは、Shift-JISに存在しない文字を指定すると、縮退が発生します。

*7:
XMLファイルを指定してリモート帳票出力、またはコネクタ連携を行う場合、setDataCodeメソッドにShift-JIS、setFileType メソッドにUNICODE(UTF8)を指定してください。

*8:
UNICODE(UTF8)は、帳票出力サーバがUNIX系OSの場合のみ有効です。

*9:
XMLデータを指定する場合、データの文字コードにかかわらず、必ずShift-JISを指定してください。

Navigator連携機能を使用する場合

Navigator連携機能を使用する場合、帳票はsetFileType メソッドで指定したコード系を使用してください。

以下に、Navigator連携機能を使用する場合に使用可能な文字コード系を示します。

アプリケーションサーバがWindowsの場合
表5.45 Navigator連携機能を使用して入力データを指定する場合(アプリケーションサーバ:Windows)

アプリケーションサーバ側で指定するメソッド

出力先で扱える文字コード(運用形態別)

ローカル
帳票出力

リモート帳票出力
(帳票出力サーバ別)

OWF
ファイル
生成

コネクタ連携
(帳票出力サーバ別)

Windows

Solaris

Windows

UNIX系OS

setFileType

Shift-JIS

Shift-JIS

Shift-JIS

Shift-JIS

Shift-JIS

setDataCode

×

×

×

×

×

-:指定できません。

×:無効です。

アプリケーションサーバがSolarisの場合
表5.46 Navigator連携機能を使用して入力データを指定する場合(アプリケーションサーバ:Solaris)

アプリケーションサーバ側で指定するメソッド

出力先で扱える文字コード(運用形態別)

ローカル
帳票出力

リモート帳票出力
(帳票出力サーバ別)

OWF
ファイル
生成

コネクタ連携
(帳票出力サーバ別)

Windows

Solaris

Windows

UNIX系OS

setFileType

Shift-JIS

Shift-JIS

Shift-JIS

Shift-JIS

Shift-JIS

Shift-JIS

setDataCode

×

×

×

×

×

×

×:無効です。

Database Direct連携機能を使用する場合

Database Direct 連携機能使用時の文字コード系に関する注意事項については、オンラインマニュアル“旧機能編”を参照してください。

クエリ機能を使用する場合

クエリ機能使用時の文字コード系に関する注意事項については、オンラインマニュアル“旧機能編”を参照してください。

5.7.2.1 UNIX系OS環境で指定できる文字(Javaインタフェース使用時)

UNIX系OSでJavaインタフェースを使用して帳票出力する際、Javaインタフェースに渡す文字列のエンコード種別とJavaインタフェース実行環境によって、Javaインタフェースの各メソッドに指定できる文字が異なります。

Javaインタフェース実行環境は、以下の優先度で有効になります。

また、入力データについては、帳票の出力方法によっても、出力できる文字が異なります。そのため、Javaインタフェースで使用できる文字は、下記の Javaインタフェースの各メソッドに指定できる文字であり、かつList Creatorの各出力方法で、入力データに使用できる文字である必要があります。

入力データに指定できる文字については、オンラインマニュアル“環境設定・帳票運用編”を参照してください。

Javaインタフェースの各メソッドに指定できる文字(UNIXOS環境でユーザアプリケーションを実行する場合)

Javaインタフェースを使用するJavaアプリケーションが外部(Webブラウザやデータベースなど)から文字列を読み込むときのエンコード種別と、Javaインタフェースを実行するときの環境によって、指定できる文字についてそれぞれを参照してください。

EUC_JPエンコーディングで読み込んだ文字列をU90環境で出力する場合

EUC_JPでエンコードした文字列をU90環境で出力する場合、以下の文字が指定できます。

表5.47 EUC_JPでエンコードした文字列をU90環境で出力する場合に指定できる文字

文字種

文字コード範囲
(16進)

対応状況

備考

JIS漢字
(JISX0208-1990)

A1A1 ~ F4FE

以下の文字は指定できません。
「―」(A1BD)、「~」(A1C1)、「∥」(A1C2)、「-」(A1DD)、「¢」(A1F1)、「£」(A1F2)、「¬」(A2CC)

他社文字

NEC特殊文字
、(株)など)

ADA1 ~ ADFC

×

利用者定義文字

F5A1 ~ FEEE

×

JIS補助漢字
(JISX0212-1990)

8FA1A1 ~ 8FF4FE

U90に存在する文字は指定できます。

利用者定義文字

8FF5A1 ~ 8FFEFE

×

△:指定可能だが、一部指定不可

×:指定不可能

EUC_JPエンコーディングで読み込んだ文字列をS90環境で出力する場合

EUC_JPでエンコードした文字列をS90環境で出力する場合、以下の文字が指定できます。

表5.48 EUC_JPでエンコードした文字列をS90環境で出力する場合に指定できる文字

文字種

文字コード範囲
(16進)

対応状況

備考

JIS漢字
(JISX0208-1990)

A1A1 ~ F4FE

以下の文字は指定できません。
「―」(A1BD)、「~」(A1C1)、「∥」(A1C2)、「-」(A1DD)、「¢」(A1F1)、「£」(A1F2)、「¬」(A2CC)

他社文字

NEC特殊文字
、(株)など)

ADA1 ~ ADFC

×

利用者定義文字

F5A1 ~ FEEE

×

JIS補助漢字
(JISX0212-1990)

8FA1A1 ~ 8FF4FE

×

利用者定義文字

8FF5A1 ~ 8FFEFE

×

△:指定可能だが、一部指定不可

×:指定不可能

EUC_JPエンコーディングで読み込んだ文字列をShift-JIS環境で出力する場合

EUC_JPでエンコードした文字列をShift-JIS環境で出力する場合、以下の文字が指定できます。

表5.49 EUC_JPでエンコードした文字列をShift-JIS環境で出力する場合に指定できる文字

文字種

文字コード範囲
(16進)

対応状況

備考

JIS漢字
(JISX0208-1990)

A1A1 ~ F4FE

以下の文字は指定できません。
「―」(A1BD)、「~」(A1C1)、「∥」(A1C2)、「-」(A1DD)、「¢」(A1F1)、「£」(A1F2)、「¬」(A2CC)

他社文字

NEC特殊文字
、(株)など)

ADA1 ~ ADFC

×

利用者定義文字

F5A1 ~ FEEE

×

JIS補助漢字
(JISX0212-1990)

8FA1A1 ~ 8FF4FE

Windows Shift-JIS に存在する文字列は指定できます。

利用者定義文字

8FF5A1 ~ 8FFEFE

×

△:指定可能だが、一部指定不可

×:指定不可能

EUC_JPエンコーディングで読み込んだ文字列をUNICODEUTF8)環境で出力する場合

EUC_JPでエンコードした文字列をUNICODE(UTF8)環境で出力する場合、以下の文字が指定できます。

表5.50 EUC_JPでエンコードした文字列をUNICODE(UTF8)環境で出力する場合に指定できる文字

文字種

文字コード範囲
(16進)

対応状況

備考

JIS漢字
(JISX0208-1990)

A1A1 ~ F4FE

他社文字

NEC特殊文字
、(株)など)

ADA1 ~ ADFC

×

利用者定義文字

F5A1 ~ FEEE

×

JIS補助漢字
(JISX0212-1990)

8FA1A1 ~ 8FF4FE

利用者定義文字

8FF5A1 ~ 8FFEFE

×

○:指定可能

×:指定不可能

SJISエンコーディングで読み込んだ文字列を出力する場合

SJISでエンコードした文字列を出力する場合、以下の文字が指定できます。

表5.51 SJISでエンコードした文字列を出力する場合に指定できる文字

文字種

文字コード範囲
(16進)

対応状況

備考

JIS漢字
(JISX0208-1990)

8140 ~ EAFC

以下の文字は指定できません。
「―」(A1BD)、「~」(A1C1)、「∥」(A1C2)、「-」(A1DD)、「¢」(A1F1)、「£」(A1F2)、「¬」(A2CC)

他社文字

NEC特殊文字
、(株)など)

8740~879C

×

NEC/IBM
選定文字列

ED40 ~ EFFC

×

IBM拡張文字

FA40 ~ FCFC

「∵」(FA5B)は指定できます。

利用者定義文字

F040 ~ F9FC

×

△:指定可能だが、一部指定不可

×:指定不可能

SJISエンコーディングで読み込んだ文字列をUNICODEUTF8)環境で出力する場合

SJISでエンコードした文字列をUNICODE(UTF8)環境で出力する場合、以下の文字が指定できます。

表5.52 SJISでエンコードした文字列をUNICODE(UTF8)環境で出力する場合に指定できる文字

文字種

文字コード範囲
(16進)

対応状況

備考

JIS漢字
(JISX0208-1990)

8140 ~ EAFC

他社文字

NEC特殊文字
、(株)など)

8740~879C

×

NEC/IBM
選定文字列

ED40 ~ EFFC

×

IBM拡張文字

FA40 ~ FCFC

「¬」(FA54)、「∵」(FA5B)以外は出力できません。

利用者定義文字

F040 ~ F9FC

×

○:指定可能

△:指定可能だが、一部指定不可

×:指定不可能

MS932エンコーディングで読み込んだ文字列をU90環境で出力する場合

MS932でエンコードした文字列をU90環境で出力する場合、以下の文字が指定できます。

表5.53 MS932でエンコードした文字列をU90環境で出力する場合に指定できる文字

文字種

文字コード範囲
(16進)

対応状況

備考

JIS漢字
(JISX0208-1990)

8140 ~ EAFC

他社文字

NEC特殊文字
、(株)など)

8740~879C

以下の文字は指定できません。
「㌦」(876A)、「㍻」(877E)、「〝」(8780)、
「〟」(8781)、「K.K.」(8783)、「㊤」(8785)、
「㊥」(8786)、「㊦」(8787)、「㊧」(8788)、
「㊨」(8789)、「㍾」(878D)、「㍽」(878E)、
「㍼」(878F)、「∮」(8793)、「∑」(8794)、
「∟」(8798)、「⊿」(8799)

NEC/IBM
選定文字列

ED40 ~ EFFC

以下の文字は指定できません。
「塚」(ED80)、「蘒」(EE83)、「逸」(EE98)

IBM拡張文字

FA40 ~ FCFC

以下の文字は指定できません。
「塚」(FA9C)、「蘒」(FB9F)、「逸」(FBB4)

利用者定義文字

F040 ~ F9FC

○:指定可能

△:指定可能だが、一部指定不可

MS932エンコーディングで読み込んだ文字列をS90環境で出力する場合

MS932でエンコードした文字列をS90環境で出力する場合、以下の文字が指定できます。

表5.54 MS932でエンコードした文字列をS90環境で出力する場合に指定できる文字

文字種

文字コード範囲
(16進)

対応状況

備考

JIS漢字
(JISX0208-1990)

8140 ~ EAFC

他社文字

NEC特殊文字
、(株)など)

8740~879C

NEC/IBM
選定文字列

ED40 ~ EFFC

×

IBM拡張文字

FA40 ~ FCFC

以下の文字は指定できません。
「I」(FA4A)、「II」(FA4B)、「III」(FA4C)、「IV」(FA4D)、「V」(FA4E)、「VI」(FA4F)、「VII」(FA50)、「VIII」(FA51)、「IX」(FA52)、「X」(FA53)、「¬」(FA54)、「(株)」(FA58)、「No.」(FA59)、「TEL」(FA5A)、「∵」(FA5B)

利用者定義文字

F040 ~ F9FC

以下の文字は指定できません。
「F540~F9FCまでの利用者定義文字」

○:指定可能

△:指定可能だが、一部指定不可

×:指定不可能

MS932エンコーディングで読み込んだ文字列をShift-JIS 環境で出力する場合

MS932でエンコードした文字列をShift-JIS環境で出力する場合、以下の文字が指定できます。

表5.55 MS932でエンコードした文字列をShift-JIS環境で出力する場合に指定できる文字

文字種

文字コード範囲
(16進)

対応状況

備考

JIS漢字
(JISX0208-1990)

8140 ~ EAFC

他社文字

NEC特殊文字
、(株)など)

8740~879C

NEC/IBM
選定文字列

ED40 ~ EFFC

IBM拡張文字

FA40 ~ FCFC

利用者定義文字

F040 ~ F9FC

○:指定可能

MS932エンコーディングで読み込んだ文字列をUNICODEUTF8)環境で出力する場合

MS932でエンコードした文字列をUNICODE(UTF8)環境で出力する場合、以下の文字が指定できます。

表5.56 MS932でエンコードした文字列をUNICODE(UTF8)環境で出力する場合に指定できる文字

文字種

文字コード範囲
(16進)

対応状況

備考

JIS漢字
(JISX0208-1990)

8140 ~ EAFC

他社文字

NEC特殊文字
、(株)など)

8740~879C

NEC/IBM
選定文字列

ED40 ~ EFFC

IBM拡張文字

FA40 ~ FCFC

利用者定義文字

F040 ~ F9FC

○:指定可能

UTF8 エンコーディングで読み込んだ文字列を U90環境で出力する場合

UTF8 エンコーディングで読み込んだ文字列をU90 環境で帳票出力する場合、UNICODE(UTF8)文字のうち、U90 に存在する文字が使用できます。

UTF8 エンコーディングで読み込んだ文字列を S90環境で出力する場合

UTF8 エンコーディングで読み込んだ文字列をS90 環境で帳票出力する場合、UNICODE(UTF8)文字のうち、S90 に存在する文字が使用できます。

UTF8 エンコーディングで読み込んだ文字列を Shift-JIS環境で出力する場合

UTF8 エンコーディングで読み込んだ文字列をShift-JIS 環境で帳票出力する場合、UNICODE(UTF8)文字のうち、Shift-JIS に存在する文字が使用できます。