OBJECT-COMPUTER 段落

一般規則

コンパイラは、PROGRAM COLLATING SEQUENCE IS 指定内では、8 ビット文字だけを使用できるように設計されている。

たとえば、ALPHABET 句を使用して、定数が 2 バイト文字を含む照合順序を定義することは無意味である。これは、2 バイトが 2 つの別々の 8 ビット文字として扱われてしまうためである。2 バイトをこのように使用すると、2 バイト文字が 2 つの 1 バイト文字として並べられ、2 バイト文字の意味は無視される。

ただし、プログラムの照合順序を定義する際に、ALPHABET 句の定数内に ASCII 文字以外の文字を使用できる。たとえば、日本語環境ではシフト JIS コードの半角カタカナを使用でき、半角カタカナは、1 バイトの文字として格納および表示される。半角カタカナはハイブリッド 2 バイト文字であるため、EUC を使用している場合は、ALPHABET IS 指定内で半角カタカナを使用できない。