ページの先頭行へ戻る
Symfoware Server V12.6.0 アップデート情報
FUJITSU Software

2.57 文字コード系の指定方法の変更

変更内容

変更内容について以下に示します。

Symfoware Serverの文字コード系

Symfoware Serverの文字コード系について、以下の変更があります。

変更内容

バージョンレベル

V6.0L10以前

V7.0L10以降

データベースの文字コード系の指定方法

RDBディクショナリ作成(rdbcrdicコマンド)時に指定します。

Symfoware Serverをインストールするときにロケールに合わせて自動選択されます(推奨)。V6.0L10以前の互換保証から、V6.0L10以前で組合せ可能な範囲で別の文字コード系を指定することができます。

アプリケーションの文字コード系

COBOL言語以外のアプリケーションでは、ホスト変数やSQLメッセージ(SQLMSG)で使用する文字コード系を指定できます。この指定は、クライアント用の動作環境ファイルの以下のパラメタで指定できます。

  • CHAR_SET

  • NCHAR_CODE

これらのパラメタで指定できる文字コード系が以下のように変更になりました。

変更内容

バージョンレベル

V6.0L10以前

V7.0L10以降

CHAR_SETで指定できる文字コード系

  • EUC:
    EUCコードのU90コード

  • SJIS:
    シフトJISコード

  • UTF8:
    UNICODE

  • EUC_S90:
    EUCコードのS90コード

  • EUC_U90:
    EUCコードのU90コード

  • EUC:
    EUCコードのU90コード

  • SJIS:
    シフトJISコード

  • UTF8:
    UNICODE

NCHAR_CODEで指定できる文字コード系

  • EUC:
    EUCコードのU90コード

  • COBOL_EUC:
    COBOL_EUC形式のU90コード

  • SJIS:
    シフトJISコード

  • UTF8:
    UTF-8形式

  • UCS2:
    UCS-2形式

  • UCS2B:
    バイトスワップしたUCS-2形式

  • EUC_S90:
    EUCコードのS90コード

  • EUC_U90:
    EUCコードのU90コード

  • EUC:
    EUCコードのU90コード

  • COBOL_EUC_S90:
    COBOL_EUC形式のS90コード

  • COBOL_EUC_U90:
    COBOL_EUC形式のU90コード

  • COBOL_EUC:
    COBOL_EUC形式のU90コード

  • SJIS:
    シフトJISコード

  • UTF8:
    UTF-8形式

  • UCS2:
    UCS-2形式

  • UCS2B:
    バイトスワップしたUCS-2形式

マルチRDBシステムの文字コード系

マルチRDBシステムの文字コード系において、以下の変更点があります。

変更内容

バージョンレベル

V6.0L10以前

V7.0L10以降

マルチRDBシステムで指定できるデータベースの文字コード系の種類

複数の文字コード系を選択できます。

複数の文字コード系を選択できません。

非互換

マルチRDBシステムの文字コード系

V6.0L10以前は、マルチRDBシステムで複数の文字コード系を選択することができましたが、V7.0L10以降ではSymfoware Serverのインストール時に選択された文字コード系のみ利用可能です。

対処

マルチRDBシステムの文字コード系

RDBディクショナリ作成コマンド(rdbcrdic)により、インストールした文字コード系以外の文字コードを選択してください(rdbcrdicコマンドの文字コード系の指定は互換として存在します)。

RDBディクショナリを、60メガバイトの容量で、D:\SFWD\RDB\USR\DIC\DICTIONARYに作成する場合の例を以下に示します。

UNICODEを使用する場合

> rdbcrdic -f D:\SFWD\RDB\USR\DIC\DICTIONARY -c 70M  -a 60M -U