Rational Developer for System z
COBOL for Windows バージョン 7.5 言語解説書


付録G. ロケールの考慮事項

ロケール とは、情報処理における、言語および文化に固有の規則を集めたものです。 ロケールによって、言語および国/地域別環境に関する情報が実行時に使用可能となり、同じプログラムまたはメソッドで、国または地域ごとに異なる方法でデータを表示または処理できます。

ロケールの詳細、特定の言語および国/地域別環境に対するロケールの設定方法については、「COBOL for Windows プログラミング・ガイド」を参照してください。

コンパイル時のロケールとランタイムのロケール

一般に、COBOL アプリケーションが活動化される際に、COBOL ランタイムによって有効なロケールが決定されます。ただし、以下の処理はコンパイル時に有効なロケールに基づいて行われます。

以下のセクションでは、COBOL ランタイム処理でのロケールの影響について説明します。

コード・ページ

ランタイムのロケールを使用して、以下のものが決定されます。

2 つの実行時コード・ページを有効にすることが可能です。1 つはネイティブ・データ用 (非 EBCDIC データ)、もう 1 つはホスト・データ用 (EBCDIC データ) です。 これらの実行時コード・ページを判別する方法については、「COBOL for Windows プログラミング・ガイド」で説明しています。

照合シーケンス

一般に、COBOL for Windows では、COLLSEQ(LOCALE) コンパイラー・オプションまたは NCOLLSEQ(LOCALE) コンパイラー・オプションが有効な場合に、ランタイムのロケールで定義される照合シーケンスを使用します。COLLSEQ(LOCALE) は 英数字および DBCS データ項目に、NCOLLSEQ(LOCALE) は USAGE NATIONAL で記述された項目 に影響を及ぼします。

COLLSEQ(BINARY) または NCOLLSEQ(BINARY) が指定された場合、バイナリー照合シーケンスが使用されます。

COLLSEQ または NCOLLSEQ コンパイラー・オプションの設定にかかわらず、言語規則によって非ロケールの照合シーケンスの使用が指定される場合もあります。以下に例を示します。

サポートされるロケール

COBOL for Windows では、言語、国、およびコード・ページの一定の組み合わせで、ロケールがサポートされます。システム環境変数は、特定のロケールのカテゴリーに有効なランタイムのロケールを示しています。詳細は、「COBOL for Windows プログラミング・ガイド」を参照してください。


ご利用条件 | フィードバック

Copyright IBM Corporation 1996, 2008.
このインフォメーション・センターでは Eclipse テクノロジーが採用されています。(http://www.eclipse.org)