前へ | 目次 | 索引 |
ここでは,日本語ロケールについて説明します。
A.1 日本語ロケール・ファイル形式
ロケールの名称は,言語(language), 地域(テリトリ, territory),コードセット(codeset)から構成されます。一般的には次のような形式で表現されます。
language_territory.codeset |
DEC 漢字コードセットを使用した日本語ロケールの場合,言語名が ja, テリトリが JP, コードセット名が deckanji であり,ロケール名は ja_JP.deckanji となります。
OpenVMS XPG4 ユーティリティで定義している日本語文字コードセットは次の4つです。
deckanji | DEC 漢字コード |
deckanji2000 | DEC 漢字 2000 コード |
sdeckanji | Super DEC 漢字コード |
eucJP | 日本語 EUC |
SJIS | Shift JIS |
OpenVMS は,これらの4つの文字コードに対応する日本語ロケール・データ・ファイルを提供します。各ロケールの名称は次の通りです。
ロケール名 | ファイル名 | 備考 |
---|---|---|
ja_JP.deckanji | JA_JP_DECKANJI.LOCALE | DEC 漢字ロケール |
ja_JP.deckanji2000 | JA_JP_DECKANJI2000.LOCALE | DEC 漢字 2000 ロケール |
ja_JP.sdeckanji | JA_JP_SDECKANJI.LOCALE | Super DEC 漢字ロケール |
ja_JP.eucJP | JA_JP_EUCJP.LOCALE | 日本語 EUC ロケール |
ja_JP.SJIS | JA_JP_SJIS.LOCALE | Shift JIS ロケール |
これらのファイルは,論理名 SYS$I18N_LOCALE で指定されるディレクトリに置かれます。
上記の日本語ロケール・データ・ファイルはオプショナル・セーブセット VMSI18N073 をインストールすることで,システムに提供されます。 VMSI18N073 セーブセットのインストレーションについては, 日本語 Compaq OpenVMSの『インストレーション・ガイド』および『リリース・ノート』を参照してください。 |
ユーザが日本語ロケールを設定するには,論理名 LANG,LC_ALL,あるいは LC_ で始まる各ロケール・カテゴリを示す論理名に,上記ロケール名のいずれかを指定します。たとえば,以下の例では SuperDEC 漢字ロケールを設定しています。
$ DEFINE LANG "ja_JP.sdeckanji" |
システム管理者が SYS$ で始まる論理名を定義し,システムのデフォルトのロケールを設定することもできます。
A.2 ICONV CONVERTユーティリティ補足説明--日本語文字コード変換テーブル・ファイル--
OpenVMS V6.2 では日本語文字コードについて次の変換テーブル・ファイルが SYS$I18N_ICONV に提供されます。
fromcodeset | tocodeset |
---|---|
DECKANJI | EUCJP |
DECKANJI | SDECKANJI |
DECKANJI | SJIS |
EUCJP | DECKANJI |
EUCJP | SDECKANJI |
EUCJP | SJIS |
SDECKANJI | DECKANJI |
SDECKANJI | EUCJP |
SDECKANJI | SJIS |
SJIS | DECKANJI |
SJIS | EUCJP |
SJIS | SDECKANJI |
OpenVMS V7.0 では,上記に加えて次の変換テーブル・ファイルが提供されます。
fromcodeset | tocodeset |
---|---|
DECKANJI | ISO2022JP |
ISO2022JP | DECKANJI |
ISO2022JP | SDECKANJI |
SDECKANJI | ISO2022JP |
ICONVコマンドは,状態独立の1〜4バイトのコードセットをサポートします。状態依存のコードセットはサポートしません。
変換テーブル・ファイルはオプショナル・セーブセット VMSI18N073 をインストールすることでシステムに提供されます。 |
日本語 OpenVMS V7.3 では,VMSI18N073 オプショナル・セーブセットとは独立に次の変換テーブル・ファイルが提供されます。
fromcodeset | tocodeset |
---|---|
DECKANJI2000 | EUCJP |
DECKANJI2000 | ISO2022JP |
DECKANJI2000 | SJIS |
EUCJP | DECKANJI2000 |
ISO2022JP | DECKANJI2000 |
SJIS | DECKANJI2000 |
前へ | 索引 | 目次 |