uCosminexus Interschema ユーザーズガイド
Interschemaのシステム環境で使用するロケールを設定します。設定例を次に示します。
setenv LANG ja_JP.SJIS
環境変数「 LANG」に設定できる値について説明します。
次に示す場合の文字コードは,OSのロケールに対応した文字コードになります。
ただし,MDLファイル内のフォーマット名やコンポート名には,OSのロケール種別にかかわらずシフトJISコードが使用されます。サポート対象外のロケール種別が指定された場合,ロケール種別は「C」(英語)になります。
Interschemaがサポートするロケールは,シフトJIS,日本語EUC,及びC(英語)です。
ロケールと文字コードの対応関係を次に示します。
OS | ロケール | 文字コード |
---|---|---|
HP-UX | ja_JP.SJIS | シフトJIS |
ja_JP.eucJP | 日本語EUC | |
C | C(英語) | |
AIX | Ja_JP | シフトJIS |
ja_JP | 日本語EUC | |
C | C(英語) | |
Solaris | ja_JP.PCK | シフトJIS |
ja | 日本語EUC | |
C | C(英語) |
データ変換処理API(C言語)を使用してプログラムを作成する場合,環境変数「LANG」の設定を有効にするには,main関数の冒頭でsetlocale(LC_CTYPE,“”);又はsetlocale(LC_ALL, “”);を実行して,プログラムのロケールを環境変数に合わせる必要があります。setlocaleを実行しない場合のロケールは,「C」(英語)になります。データ変換処理API(C言語)の呼び出しの前にロケールを設定している場合は,そのロケールに従います。ただし,表5-2に示したロケール以外の無効なロケールが設定されている場合は,「C」(英語)が仮定されます。
All Rights Reserved, Copyright (C) 2000, Information-technology Promotion Agency, Japan.
All Rights Reserved. Copyright (C) 2005, 2008, Hitachi, Ltd.
All Rights Reserved, Copyright (C) 1985-1998, Microsoft Corporation.