コードページ942(略称CP942またはIBM-942 )は、IBMのShift JIS拡張の1つです。コード化された文字セットは、 JIS X 0201、 JIS X 0208、IBM 1880 UDCのIBM拡張、およびIBM拡張です。これは、シングルバイトのコードページ1041とダブルバイトのコードページ301の組み合わせです。 [1]
これはIBM-932のスーパーセットであり、シングルバイトコードにコードページ897ではなくコードページ1041を使用する点が異なります。コードページ1041はコードページ897の拡張であり、5つのシングルバイト文字が追加されています。 [2] 0x80はセント記号(¢)、0xA0はポンド記号(£)、0xFDは否定記号(¬)、0xFEはバックスラッシュ(\)、0xFFはチルダ()にマップされています~。[3]これらはすべてコードページ897では割り当てられておらず、したがってIBM-932でも割り当てられていません。[4]
コード ページ 942 には標準の 7 ビットISO 646コードが含まれており、日本語の文字は最初のバイトの上位ビットが 1 に設定されて示されます。このページの一部のコード ポイントには 2 番目のバイトが必要なため、文字のエンコードには 8 ビットまたは 16 ビットが使用されます。
コードページ1041、つまりコードページ942では、円記号(¥)に0x5C、上線(‾)に0x7Eが使用され、[3] US-ASCIIではなくJIS X 0201の下半分と一致しています。ただし、 International Components for Unicodeで使用されるコードページ942のバージョン(「ibm-942_P12A-1999」または「x-IBM942C」と呼ばれる)では、0x20から0x7Eまでのシングルバイト文字にUS-ASCIIマッピングを使用しています。このため、チルダ(0x7Eと0xFF)とバックスラッシュ(0x5Cと0xFE)のマッピングが重複します。[5]
レイアウト
参照
参考文献
- ^ 「コード化文字セット識別子 - CCSID 942」。IBM Globalization。IBM。2016年 3 月 15 日時点のオリジナルよりアーカイブ。
- ^ 「コード ページ識別子 - CP 01041」。IBM Globalization。2016年 6 月 1 日時点のオリジナルよりアーカイブ。
- ^ ab "CP01041.txt". IBM. 2024年5月28日時点のオリジナルよりアーカイブ。
- ^ “CP00897.txt”. IBM. 2024年5月28日時点のオリジナルよりアーカイブ。2017年11月8日閲覧。
- ^ 「Converter Explorer: ibm-942_P12A-1999」。ICUデモ。Unicode の国際コンポーネント。
外部リンク
- IBM コード ページ 942
