コンピューティング において、コード ページは文字エンコードであり、印刷可能な文字と制御文字のセットと一意の番号との特定の関連付けです。通常、各番号は 1 バイトのバイナリ値を表します。(状況によっては、これらの用語がより正確に使用されます。文字エンコード § 用語を参照してください。)
「コード ページ」という用語は、 IBMのEBCDICベースのメインフレーム システムに由来していますが[1]、Microsoft、SAP、[2]、Oracle Corporation [3]もこの用語を使用しています。ベンダーの大半は、独自の文字セットを名前で識別します。文字セットが多数ある場合 (IBM など)、番号で文字セットを識別すると、文字セットを区別するのに便利です。元々、コード ページ番号はIBM 標準文字セット マニュアルのページ番号を参照していましたが[4] [5] [6]、この状態は長い間維持されていません。コード ページ システムを使用するベンダーは、文字エンコードが別の名前でよく知られている場合でも、独自のコード ページ番号を割り当てます。たとえば、UTF-8には、 IBM ではページ番号 1208、Microsoft ではページ番号 65001、SAP ではページ番号 4110 が割り当てられています。
ヒューレット・パッカードは、 HP-UXオペレーティングシステムとプリンタ(HPプリンタ用とそれ以外のプリンタ用)のプリンタコマンド言語[7] (PCL)プロトコルで同様の概念を使用しています。ただし、用語は異なります。他社が文字セットと呼ぶものをHPではシンボルセットと呼び、IBMやMicrosoftがコードページと呼ぶものをHPではシンボルセットコードと呼んでいます。HPは、独自の文字セットと他のベンダーの文字セットの両方をエンコードするために、それぞれが関連するシンボルセットコードを持つ一連のシンボルセット[8] [9]を開発しました。
文字セットが多数あるため、多くのベンダーがUnicode を推奨しています。
コードページ番号システム
IBM は、コンピュータ システムまたはコンピュータ システムの集合が遭遇する可能性のある各文字エンコードに、小さいながらもグローバルに一意の 16 ビット番号を体系的に割り当てるという概念を導入しました。番号付けスキームが IBM によって考案されたことは、最小 (最初の) 番号が IBM の EBCDIC エンコードのバリエーションに割り当てられ、それより少し大きい番号が PC ハードウェアで使用される IBM の拡張 ASCIIエンコードのバリエーションを参照しているという事実に反映されています。
PC DOSバージョン3.3(およびほぼ同一のMS-DOS 3.3)のリリースに伴い、IBMは一般のPCユーザーにコードページ番号システムを導入しました。コードページ番号(および「コードページ」という語句)が新しいコマンドで使用され、OSのすべての部分で使用される文字エンコードを体系的に設定できるようになりました。[10]

IBMとMicrosoftが1990年代に協力関係を解消した後、両社は割り当てられたコードページ番号のリストを互いに独立して管理しており、その結果、いくつかの割り当てが競合しています。少なくとも1つのサードパーティベンダー(Oracle)も、独自の異なる数値割り当てリストを持っています。[3] IBMの現在の割り当てはCCSIDリポジトリにリストされており、Microsoftの割り当てはMSDN内に文書化されています。[11]さらに、任意のWindowsマシンにインストールされているコードページの名前とおおよそのIANA(Internet Assigned Numbers Authority )略語のリストは、そのマシンのレジストリにあります(この情報は、 Internet ExplorerなどのMicrosoftプログラムで使用されます)。
CJK言語とベトナム語を除くほとんどのよく知られたコード ページでは、すべてのコード ポイントが 8 ビットに収まっており、各コード ポイントを 1 つの文字にマッピングする以上のことは行われていません。さらに、文字の組み合わせや複雑なスクリプトなどの技術も使用されていません。
標準 ( VGA 互換) PC グラフィックス ハードウェアのテキスト モードは、8 ビット コード ページの使用を前提に構築されていますが、色深度を多少犠牲にして 2 つを同時に使用することも、簡単に切り替えられるようにディスプレイ アダプタに最大 8 つを保存することもできます。 [12]このようなハードウェアに読み込むことができるサード パーティのコード ページ フォントもいくつかありました。ただし、現在ではオペレーティング システム ベンダーが独自の文字エンコードおよびレンダリング システムを提供し、グラフィックス モードで実行してこのハードウェア制限を完全に回避することが一般的になっています。ただし、文字エンコードをコード ページ番号で参照するシステムは、電子メールや Web ページなどのさまざまなプロトコルで使用するために IETF や IANA によって指定された文字列識別子の効率的な代替手段として、引き続き適用できます。
ASCIIとの関係
現在使用されているコード ページの大部分は、128 個の制御コードと印刷可能な文字を表す 7 ビット コードであるASCIIのスーパーセットです。遠い昔、ASCII コードの 8 ビット実装では、最上位ビットをゼロに設定するか、ネットワーク データ転送のパリティ ビットとして使用していました。最上位ビットが文字データを表すために使用可能になると、合計 256 個の文字と制御コードを表すことができました。ほとんどのベンダー (IBM を含む) は、この拡張範囲を使用して、さまざまな言語で使用される文字や、テキストのみの出力デバイスで基本的なグラフィックスを模倣できるグラフィック要素をエンコードしました。これらの「拡張 ASCII 文字セット」には正式な標準が存在せず、ベンダーは、IBM が EBCDIC エンコードのバリアントに対して常に行ってきたように、バリアントをコード ページと呼んでいました。
Unicodeとの関係
Unicode は、現在および歴史的に使用されているすべての人間の言語のすべての文字を単一の文字列挙 (実質的に 1 つの大きなコード ページ) に含め、デジタルで保存されたテキストを処理するときに異なるコード ページを区別する必要をなくすための取り組みです。Unicode は、設計プロセスで一部のコード ページを 1:1 でコピーすることにより、多くのレガシー コード ページとの下位互換性を維持しようとしています。Unicode の明確な設計目標は、すべての一般的なレガシー コード ページ間での往復変換を可能にすることでしたが、この目標が常に達成されているわけではありません。一部のベンダー、つまり IBM と Microsoft は、時代錯誤的に Unicode エンコーディングにコード ページ番号を割り当てています。この規則により、バイナリで保存されたデータに遭遇したときに、コード ページ番号をメタデータとして使用して、正しいデコード アルゴリズムを識別できます。
IBM コード ページ
EBCDIC ベースのコード ページ
これらのコードページはIBMのメインフレームコンピュータのEBCDIC文字セットで使用されています。[13]
- 1 – USA WP、オリジナル
- 2 – アメリカ
- 3 – 米国会計、バージョン A
- 4 – アメリカ
- 5 – アメリカ
- 6 – ラテンアメリカ
- 7 – ドイツ FR / オーストリア
- 8 – ドイツ FR
- 9 – フランス、ベルギー
- 10 – カナダ (英語)
- 11 – カナダ(フランス語)
- 12 – イタリア
- 13 – オランダ
- 14 – スペイン
- 15 – スイス(フランス語)
- 16 – スイス(フランス語 / ドイツ語)
- 17 – スイス(ドイツ語)
- 18 – スウェーデン / フィンランド
- 19 – スウェーデン / フィンランド WP、バージョン 2
- 20 – デンマーク/ノルウェー
- 21 – ブラジル
- 22 – ポルトガル
- 23 – イギリス
- 24 – イギリス
- 25 – 日本(ラテン語)
- 26 – 日本(ラテン語)
- 27 – ギリシャ(ラテン語)
- 29 – アイスランド
- 30 – トルコ
- 31 – 南アフリカ
- 32 – チェコスロバキア(チェコ語 / スロバキア語)
- 33 – チェコスロバキア
- 34 – チェコスロバキア
- 35 – ルーマニア
- 36 – ルーマニア
- 37 – 米国/カナダ - CECP (ユーロと同じ: 1140)
- 37-2 – C/370で使用される実際の3279 APLコードページ。キャレットとNOT符号が反転していることを除けば、1047に非常に近い。SHAREがその存在を指摘しているにもかかわらず、IBMでは正式には認められていない。[14]
- 38 – アメリカ ASCII
- 39 – イギリス / イスラエル
- 40 – イギリス
- 251 – 中国
- 252 – ポーランド
- 254 – ハンガリー
- 256 – インターナショナル #1 (500 に取って代わられた)
- 257 – インターナショナル #2
- 258 – インターナショナル #3
- 259 – シンボル、セット 7
- 260 – カナダフランス語 - 116
- 264 – 印刷トレインとテキスト処理の拡張
- 273 – ドイツ FR/オーストリア - CECP (ユーロと同じ: 1141)
- 274 – 旧ベルギーコードページ
- 275 – ブラジル - CECP
- 276 – カナダ(フランス語) - 94
- 277 – デンマーク、ノルウェー - CECP (ユーロと同じ: 1142)
- 278 – フィンランド、スウェーデン - CECP (ユーロと同じ: 1143)
- 279 – フランス語 - 94 [14]
- 280 – イタリア - CECP (ユーロと同じ: 1144)
- 281 – 日本(ラテン語) - CECP
- 282 – ポルトガル - CECP
- 283 – スペイン - 190 [14]
- 284 – スペイン/ラテンアメリカ - CECP (ユーロと同じ: 1145)
- 285 – イギリス - CECP (ユーロと同じ: 1146)
- 286 – オーストリア / ドイツ FR 代替
- 287 – デンマーク / ノルウェー 交代
- 288 – フィンランド / スウェーデン 交代
- 289 – スペイン代替
- 290 – 日本語(カタカナ)拡張
- 293 – アジア太平洋
- 297 – フランス(ユーロと同じ:1147)[14]
- 298 – 日本(カタカナ)
- 300 – 日本 (漢字) DBCS (JIS X 0213 用)
- 310 – グラフィックエスケープ APL/TN
- 320 – ハンガリー
- 321 – ユーゴスラビア
- 322 – トルコ
- 330 – インターナショナル #4
- 340 – EBCDIC、OCR (893 と同じ、892 と 893 に置き換えられました)
- 351 – GDDM デフォルト
- 352 – 印刷および出版オプション
- 353 – BCDIC-A
- 354 – BCDIC-B
- 355 – PTTC/BCD標準オプション
- 357 – PTTC/BCD Hオプション
- 358 – PTTC/BCD通信オプション
- 359 – PTTC/BCDモノケースオプション
- 360 – PTTC/BCDデュオケースオプション
- 361 – EBCDIC 出版インターナショナル
- 363 – シンボル、セット 8
- 382 – EBCDIC 出版 オーストリア、ドイツ FR 代替
- 383 – EBCDIC 出版 ベルギー
- 384 – EBCDIC 出版 ブラジル
- 385 – EBCDIC Publishing Canada (フランス語)
- 386 – EBCDIC 出版 デンマーク、ノルウェー
- 387 – EBCDIC 出版 フィンランド、スウェーデン
- 388 – EBCDIC 出版 フランス
- 389 – EBCDIC 出版 イタリア
- 390 – EBCDIC 出版 ジャパン (ラテン語)
- 391 – EBCDIC 出版 ポルトガル
- 392 – EBCDIC 出版 スペイン、フィリピン
- 393 – EBCDIC 出版 ラテンアメリカ (スペイン語圏)
- 394 – EBCDIC Publishing 中国(香港)、英国、アイルランド
- 395 – EBCDIC Publishing オーストラリア、ニュージーランド、米国、カナダ (英語)
- 396 – ブックマスタースペシャル
- 410 – キリル文字 (改訂: 880、1025、1154)
- 420 – アラビア語
- 421 – マグレブ/フランス語
- 423 – ギリシャ語(875に置き換えられました)
- 424 – ヘブライ語 (速報コード)
- 425 – OS/390 オープンエディション向けアラビア語/ラテン語
- 435 – テレテキスト同形
- 500 – 国際#5 (ECECP; 256に取って代わる) (ユーロと同じ: 1148)
- 803 – ヘブライ文字セット A (旧コード)
- 829 – ホスト数学記号 - 出版
- 830 – 数学の形式
- 831 – ポルトガル (代替) (37と同じ)
- 833 – 韓国語拡張 (SBCS)
- 834 – 韓国語ハングル(KSC5601; UDC 付き DBCS)
- 835 – 繁体字中国語 DBCS
- 836 – 簡体字中国語拡張
- 837 – 簡体字中国語 DBCS
- 838 – 低位記号とアクセント文字付きタイ語(ユーロと同じ: 1160)
- 839 – タイ語 DBCS
- 870 – ラテン語 2 (ユーロと同じ: 1153) (改訂: 1110)
- 871 – アイスランド(ユーロと同じ:1149)[14]
- 875 – ギリシャ語(423に取って代わる)
- 880 – キリル文字(410の改訂)(改訂:1025、1154)
- 881 – 米国 - 5080 グラフィックス システム
- 882 – イギリス - 5080 グラフィックス システム
- 883 – スウェーデン - 5080 グラフィックス システム
- 884 – ドイツ - 5080 グラフィックス システム
- 885 – フランス - 5080 グラフィックス システム
- 886 – イタリア - 5080 グラフィックス システム
- 887 – 日本 - 5080 グラフィックス システム
- 888 – フランス AZERTY - 5080 グラフィックス システム
- 889 – タイ
- 890 – ユーゴスラビア
- 892 – EBCDIC、OCR A
- 893 – EBCDIC、OCR B
- 905 – ラテン語 3
- 918 – ウルドゥー語バイリンガル
- 924 – ラテン語 9
- 930 – 日本MIX(290 + 300)(ユーロと同じ:1390)
- 931 – 日本ミックス(37 + 300)
- 933 – 韓国MIX(833 + 834)(ユーロと同じ:1364)
- 935 – 簡体字中国語MIX (836 + 837) (ユーロと同じ: 1388)
- 937 – 繁体字中国語MIX (37 + 835) (ユーロと同じ: 1371)
- 939 – 日本MIX(1027 + 300)(ユーロと同じ:1399)
- 1001 – MICR
- 1002 – EBCDIC DCF リリース 2 互換性
- 1003 – EBCDIC DCF、米国テキストサブセット
- 1005 – EBCDIC 同形テキスト通信
- 1007 – EBCDIC アラビア語 (XCOM2)
- 1024 – EBCDIC T.61
- 1025 – キリル文字、多言語(ユーロと同じ: 1154)(880の改訂)
- 1026 – EBCDIC トルコ (ラテン 5) (ユーロと同じ: 1155) (その国の 905 に取って代わる)
- 1027 – 日本語(ラテン文字)拡張(JIS X 0201 拡張)
- 1028 – EBCDIC 出版 ヘブライ語
- 1030 – 日本語(カタカナ)拡張
- 1031 – 日本語(ラテン語)拡張
- 1032 – MICR、E13-B 複合
- 1033 – MICR、CMC-7の組み合わせ
- 1037 – 韓国 - 5080/6090 グラフィックス システム
- 1039 – GML 互換性
- 1047 – ラテン語1/オープンシステム[14]
- 1068 – DCF 互換性
- 1069 – ラテン語 4
- 1070 – 米国 / カナダ バージョン 0 (コード ページ 37 バージョン 0)
- 1071 – ドイツ FR / オーストリア (コード ページ 273 バージョン 0)
- 1072 – ベルギー (コード ページ 274 バージョン 0)
- 1073 – ブラジル (コード ページ 275 バージョン 0)
- 1074 – デンマーク、ノルウェー (コード ページ 277 バージョン 0)
- 1075 – フィンランド、スウェーデン (コード ページ 278 バージョン 0)
- 1076 – イタリア (コード ページ 280 バージョン 0)
- 1077 – 日本 (ラテン文字) (コード ページ 281 バージョン 0)
- 1078 – ポルトガル (コード ページ 282 バージョン 0)
- 1079 – スペイン / ラテンアメリカ バージョン 0 (コード ページ 284 バージョン 0)
- 1080 – イギリス (コード ページ 285 バージョン 0)
- 1081 – フランス バージョン 0 (コード ページ 297 バージョン 0)
- 1082 – イスラエル (ヘブライ語)
- 1083 – イスラエル (ヘブライ語)
- 1084 – 国際#5 バージョン 0 (コード ページ 500 バージョン 0)
- 1085 – アイスランド (コード ページ 871 バージョン 0)
- 1087 – シンボルセット
- 1091 – 修正シンボル、セット 7
- 1093 – IBMロゴ[15]
- 1097 – ペルシア語バイリンガル
- 1110 – ラテン語 2 (870 年の改訂)
- 1112 – バルト多言語(ユーロと同じ: 1156)
- 1113 – ラテン語 6
- 1122 – エストニア(ユーロと同じ: 1157)
- 1123 – キリル文字、ウクライナ(ユーロと同じ: 1158)
- 1130 – ベトナム語(ユーロと同じ: 1164)
- 1132 – ラオス語 EBCDIC
- 1136 – ひたちカタカナ
- 1137 – デーヴァナーガリー EBCDIC
- 1140 – 米国、カナダなど ECECP (ユーロなしでも同様: 37) (繁体字中国語版: 1159)
- 1141 – オーストリア、ドイツ ECECP (ユーロなしでも同様: 273)
- 1142 – デンマーク、ノルウェー ECECP (ユーロなしでも同様: 277)
- 1143 – フィンランド、スウェーデン ECECP (ユーロなしでも同様: 278)
- 1144 – イタリア ECECP (ユーロなしでも同じ: 280)
- 1145 – スペイン、ラテンアメリカ(スペイン語)ECECP(ユーロなしでも同様:284)
- 1146 – 英国 ECECP (ユーロなしでも同じ: 285)
- 1147 – フランス ECECP ユーロあり (ユーロなしでも同様: 297)
- 1148 – ユーロを含む国際ECECP(ユーロを含まない場合:500)
- 1149 – アイスランドのユーロ対応ECECP(ユーロなしの場合も同様:871)
- 1150 – 韓国語拡張(ボックス文字付き)
- 1151 – 簡体字中国語拡張ボックス文字
- 1152 – 繁体字中国語拡張(ボックス文字付き)
- 1153 – ラテン語 2 ユーロ付き多言語(ユーロなしでも同じ: 870)
- 1154 – キリル文字、ユーロ対応多言語(ユーロなしの場合は 1025、古いバージョンは * 1166)
- 1155 – ユーロありのトルコ(ユーロなしでも同じ:1026)(リラありも同じ:1175)
- 1156 – ユーロ付きバルチックマルチ(ユーロなしでも同様: 1112)
- 1157 – ユーロを導入したエストニア(ユーロを導入しなかった場合も同様: 1122)
- 1158 – キリル文字、ユーロを含むウクライナ(ユーロなしの場合も同様: 1123)
- 1159 – 繁体字中国語 EBCDIC (* 1140 の繁体字中国語ユーロ更新)
- 1160 – ユーロ付きの低音およびアクセント付き文字のタイ語(ユーロなしでも同じ: 838)
- 1164 – ユーロを含むベトナム語(ユーロを含まない場合:1130)
- 1165 – ラテン語 2/オープンシステム
- 1166 – キリル文字カザフ語
- 1175 – ユーロとリラのあるトルコ(リラなしの同じ: 1155)
- 1278 – EBCDIC Adobe (PostScript) 標準エンコーディング
- 1279 – 日立日本語カタカナホスト[6]
- 1300 – 汎用バーコード/OCR-B
- 1301 – 郵便番号 + 4 POSTNET バーコード
- 1302 – 識別マークの向き
- 1303 – EBCDIC バーコード
- 1364 – 韓国MIX(833 + 834 + ユーロ)(ユーロなしでも同じ:933)
- 1371 – 繁体字中国語 MIX (1159 + 835) (ユーロなしで同じ: 937)
- 1376 – HKSCS の繁体字中国語 DBCS ホスト拡張
- 1377 – 混合宿主 HKSCS 成長中 (37 + 1376)
- 1378 – 繁体字中国語 DBCS ホスト拡張 (HKSCS および簡体字中国語用) (1376 のスーパーセット)
- 1379 – 混合ホスト HKSCS と簡体字中国語成長 (37 + 1378) (1377 のスーパーセット)
- 1388 – 簡体字中国語MIX(ユーロなしで同じ:935)(836 + 837 + ユーロ)
- 1390 – 簡体字中国語MIX 日本MIX(ユーロなしで同じ:930)(290 + 300 + ユーロ)
- 1399 – 日本MIX(1027 + 300 + ユーロ)(ユーロなしでも同じ:939)
DOS コードページ
これらのコード ページは、IBM のPC DOSオペレーティング システムで使用されています。これらのコード ページは、もともとIBM PCおよびそのクローンで使用されるグラフィック アダプタのテキストモードハードウェアに直接埋め込まれていました。これには、フォントを含む ROM チップを物理的に交換することによってのみ文字セットを変更できるオリジナルの MDA アダプタと CGA アダプタが含まれます。これらのアダプタのインターフェイス (VGA などの後続のすべてのアダプタによってエミュレートされます) は、通常、各フォント/エンコーディングで 256 文字のみの 1 バイト文字セットに制限されていました (ただし、VGA では、わずかに大きい文字セットが部分的にサポートされました)。
- 301 – IBM-PC 日本 (漢字) DBCS
- 437 – オリジナルの IBM PC ハードウェア コード ページ
- 720 – アラビア語(透明ASMO)
- 737 –ギリシャ語
- 775 – ラテン語-7
- 808 – ユーロを含むロシア語(ユーロを含まない場合は同じ: 866)
- 848 – ウクライナ語(ユーロあり)(ユーロなしでも同じ:1125)
- 849 – ベラルーシ通貨(ユーロ使用時)(ユーロなしでも同じ:1131)
- 850 – ラテン語-1
- 851 – ギリシャ語
- 852 – ラテン語-2
- 853 – ラテン語-3
- 855 –キリル文字(ユーロと同じ: 872)
- 856 –ヘブライ語
- 857 – ラテン語-5
- 858 –ユーロ記号付きラテン1
- 859 – ラテン語-9
- 860 –ポルトガル語
- 861 –アイスランド語
- 862 –ヘブライ語
- 863 –カナダフランス語
- 864 –アラビア語
- 865 –デンマーク語/ノルウェー語
- 866 – ベラルーシ語、ロシア語、ウクライナ語(ユーロと同じ: 808)
- 867 –ヘブライ語+ ユーロ (CP862 に基づく) (競合 ID: NECチェコ語 (Kamenický)、このコードページより前に作成されました)
- 868 –ウルドゥー語
- 869 –ギリシャ
- 872 – キリル文字とユーロ (ユーロなしでも同じ: 855 )
- 874 – 低声調記号と古代文字を含むタイ語 (Windows 874 と競合する ID、ユーロ版: 1161 Windows 版: IBM 1162 )
- 876 – OCR A
- 877 – OCR B
- 878 – KOI8-R
- 891 – 韓国語 PC SBCS
- 898 – IBM-PC WP マルチリンガル
- 899 – IBM-PC シンボル
- 903 – 簡体字中国語 PC SBCS
- 904 – 繁体字中国語 PC SBCS
- 906 – インターナショナルセット #5 3812/3820
- 907 – ASCII APL (3812)
- 909 – IBM-PC APL2 拡張
- 910 – IBM PC APL2
- 911 – IBM-PC 日本 #1
- 926 – 韓国語 PC DBCS
- 927 – 繁体字中国語 PC DBCS
- 928 – 簡体字中国語 PC DBCS
- 929 – タイ語 PC DBCS
- 932 – IBM-PC Japan MIX (DOS/V) (DBCS) ( 897 + 301 ) (Windows 932 と競合する ID。Windows のバージョンは IBM 943)
- 934 – IBM-PC 韓国 MIX (DOS/V) (DBCS) ( 891 + 926 )
- 936 – IBM-PC 簡体字中国語 MIX (gb2312) (DOS/V) (DBCS) ( 903 + 928 ) (Windows 936 と競合する ID。Windows のバージョンは IBM 1386)
- 938 – IBM-PC 繁体字中国語 MIX (DOS/V、OS/2) ( 904 + 927)
- 942 – IBM-PC Japan MIX (日本語 SAA (OS/2)) ( 1041 + 301 )
- 943 – IBM-PC Japan OPEN ( 897 + 941 ) (Windows CP 932)
- 944 – IBM-PC Korea MIX (韓国語 SAA (OS/2)) ( 1040 + 926 )
- 946 – IBM-PC 簡体字中国語 (簡体字中国語 SAA (OS/2)) ( 1042 + 928 )
- 948 – IBM-PC 繁体字中国語 (繁体字中国語 SAA (OS/2)) ( 1043 + 927)
- 949 – 韓国語 (拡張万声文字 (ks_c_5601-1987)) ( 1088 + 951 ) (Windows 949 (統一ハングルコード) と競合する ID。Windows のバージョンは IBM 1363)
- 951 – 韓国語 DBCS (IBM KS コード) (Windows 951 と競合する ID。ファイル名に基づいて、HKSCS で見つかった一部の PUA Unicode 文字の Unicode マッピングを使用した Windows 950 のハック)
- 1034 – プリンター アプリケーション - 配送ラベル、セット #2
- 1040 – 韓国語拡張
- 1041 – 日本語拡張 (JIS X 0201 拡張)
- 1042 – 簡体字中国語拡張
- 1043 – 繁体字中国語拡張
- 1044 – プリンター アプリケーション - 配送ラベル、セット #1
- 1086 – IBM-PC 日本 #1
- 1088 – 改訂韓国語(SBCS)
- 1092 – IBM-PC 修正シンボル
- 1098 –ペルシア語
- 1108 – DITROFF ベースの互換性
- 1109 – DITROFFスペシャル互換性
- 1115 – IBM-PC 中華人民共和国
- 1116 – エストニア語
- 1117 – ラトビア語
- 1118 – リトアニア語 (IBM による Lika のコード ページ 774の実装)
- 1119 – リトアニア語とロシア語 (IBM による Lika のコード ページ 772の実装)
- 1125 – キリル文字、ウクライナ語 (ユーロと同じ: 848 ) (RUSCII の IBM 修正)
- 1127 – IBM-PC アラビア語 / フランス語
- 1131 – IBM-PC データ、キリル文字、ベラルーシ語 (ユーロと同じ: 849 )
- 1139 – 日本の英数字カタカナ
- 1161 – 低声調記号付きタイ語とユーロ付き古代文字(ユーロなしでも同じ: 874)
- 1167 – KOI8-RU
- 1168 – KOI8-U
- 1370 – 繁体字中国語 MIX ( Big5 エンコーディング) ( 1114 + 947 + ユーロ) (ユーロなしでも同じ: 950 )
- 1380 – IBM-PC 簡体字中国語 GB PC-DATA (DBCS PC IBM GB 2312-80)
- 1381 – IBM-PC 簡体字中国語 ( 1115 + 1380 )
- 1393 – 日本語 JIS X 0213 DBCS
- 1394 – IBM-PC 日本 (JIS X 0213) ( 897 + 1393)
古いハードウェア、プロトコル、ファイル形式を扱う場合、これらのコード ページをサポートする必要があることがよくありますが、新しい設計では、新しいエンコード システム、特に Unicode が推奨されます。
DOSコードページは通常.CPIファイルに保存されます。[16] [17] [18] [19] [20]
IBM AIX コード ページ
これらのコード ページは、IBM のAIXオペレーティング システムで使用されています。UNIX のようなオペレーティング システムなど、ISO に従って使用するように設計された文字セットなど、複数の文字セットをエミュレートします。
- 367 – 7ビットUS-ASCII
- 371 – 7ビットUS-ASCII APL
- 806 – ISCII
- 813 – ISO 8859-7
- 819 – ISO 8859-1
- 895 – 7ビット日本ラテン文字
- 896 – 7 ビット日本語拡張カタカナ
- 901 – ISO 8859-13ユーロ付き(後に拡張)(ユーロなしでも同様:921)
- 902 – ISO エストニア語(ユーロあり)(ユーロなしでも同様:922)
- 912 – ISO 8859-2 (1999 年に拡張)
- 913 – ISO 8859-3
- 914 – ISO 8859-4
- 915 – ISO 8859-5 (1995 年以降に拡張)
- 916 – ISO 8859-8
- 919 – ISO 8859-10
- 920 – ISO 8859-9
- 921 – ISO 8859-13 (1995 年以降に拡張) (ユーロと同じ: 901 )
- 922 – ISO エストニア語 (ユーロと同じ: 902 )
- 923 – ISO 8859-15
- 952 – JIS X 0208 の EUC 日本語
- 953 – JIS X 0212 の EUC 日本語
- 954 – EUC 日本語 ( 895 + 952 + 896 + 953 )
- 955 – TCP 日本語、JIS X 0208-1978
- 956 – TCP 日本語 ( 895 + 952 + 896 + 953 )
- 957 – TCP 日本語 ( 895 + 955 + 896 + 953 )
- 958 – TCP 日本語 ( 367 + 952 + 896 + 953 )
- 959 – TCP 日本語 ( 367 + 955 + 896 + 953 )
- 960 – 繁体字中国語 DBCS-EUC SICGCC 基本セット (第 1 面)
- 961 – 繁体字中国語 DBCS-EUC SICGCC フルセット + IBM セレクト + UDC
- 963 – 繁体字中国語 TCP、CNS 11643 プレーン 2 のみ
- 964 – EUC 繁体字中国語 ( 367 + 960 + 961)
- 965 – TCP 繁体字中国語 ( 367 + 960 + 963)
- 970 – EUC 韓国語 ( 367 + 971 )
- 971 – EUC 韓国語 DBCS (G1、KSC 5601 1989 (188 UDC を含む))
- 1006 – ISO 8 ビット ウルドゥー語
- 1008 – ISO 8ビットアラビア語
- 1009 – 7 ビット ISO IRV
- 1010 – 7ビットフランス
- 1011 – 7 ビット ドイツ FR
- 1012 – 7ビットイタリア
- 1013 – 7ビットイギリス
- 1014 – 7ビットスペイン
- 1015 – 7ビットポルトガル
- 1016 – 7ビットノルウェー
- 1017 – 7ビットデンマーク
- 1018 – 7ビット フィンランド/スウェーデン
- 1019 – 7ビットオランダ
- 1029 – アラビア語拡張
- 1036 – CCITT T.61
- 1046 – アラビア語拡張(ユーロ)
- 1089 – ISO 8859-6
- 1111 – ISO 8859-2のバリエーション
- 1124 – ISO ウクライナ語、 ISO 8859-5に類似
- 1129 – ISO ベトナム語 (ユーロと同じ: 1163 )
- 1133 – ISO ラオス
- 1163 – ISO ベトナム語(ユーロあり)(ユーロなしでも同様:1129)
- 1350 – EUC 日本語 (JISeucJP) ( 367 + 952 + 896 + 953 )
- 1382 – EUC 簡体字中国語 (DBCS PC GB 2312-80)
- 1383 – EUC 簡体字中国語 ( 367 + 1382 )
コード ページ 819 は Latin-1、 ISO/IEC 8859-1と同一であり、わずかに変更されたコマンドを使用することで、MS-DOS マシンでそのエンコードを使用できるようになります。これは、IBM AS/400 ミニコンピュータで使用されていました。
IBM OS/2 コードページ
これらのコード ページは、IBM のOS/2オペレーティング システムで使用されます。
- 1004 – ラテン1拡張、デスクトップパブリッシング/Windows [21]
Windows エミュレーション コード ページ
これらのコード ページは、IBM がMicrosoft Windows の文字セットをエミュレートするときに使用されます。これらのコード ページのほとんどは、Microsoft コード ページと同じ番号ですが、完全に同一ではありません。ただし、一部のコード ページは IBM が新しく考案したものであり、Microsoft が考案したものではありません。
- 897 – IBM-PC SBCS 日本語 (JIS X 0201-1976)
- 941 – オープン環境向け IBM-PC 日本語 DBCS
- 947 – IBM-PC DBCS ( Big5 エンコーディング)
- 950 – 繁体字中国語MIX(Big5エンコーディング)(1114 + 947)(ユーロと同じ:1370)
- 1114 – IBM-PC SBCS (簡体字中国語、GBK、繁体字中国語、Big5 エンコーディング)
- 1126 – IBM-PC 韓国語 SBCS
- 1162 – Windows Thai ( 874の拡張ですが、Windows では依然としてそのように呼ばれています)
- 1169 – Windows キリル文字アジア
- 1174 – ウィンドウズカザフ[22]
- 1250 – ウィンドウズ中央ヨーロッパ
- 1251 – Windowsキリル文字
- 1252 – ウィンドウズウエスタン
- 1253 – Windowsギリシャ語
- 1254 – Windowsトルコ語
- 1255 – Windowsヘブライ語
- 1256 – Windowsアラビア語
- 1257 – ウィンドウズバルティック
- 1258 – Windowsベトナム語
- 1360 – 韓国 JOHAB DBCS
- 1361 – 韓国語 (JOHAB)
- 1362 – 韓国語ハングル DBCS
- 1363 – Windows 韓国語 ( 1126 + 1362 ) (Windows CP 949)
- 1372 – IBM-PC MS T 中国語Big5 エンコード(DB2 専用)
- 1373 – Windows 繁体字中国語 ( 950の拡張)
- 1374 – HKSCS 用のIBM-PC DB Big5 エンコード拡張
- 1375 – HKSCS の混合Big5 エンコーディング拡張 ( 950と一致するように意図されています)
- 1385 – IBM-PC 簡体字中国語 DBCS (GB18030 用の増加 CS、GBK PC-DATA でも使用)
- 1386 – IBM-PC 簡体字中国語 GBK ( 1114 + 1385 ) (Windows CP 936)
- 1391 – 簡体字中国語 4 バイト (GB18030 の Growing CS、GBK PC-DATA でも使用されます。)
- 1392 – IBM-PC 簡体字中国語 MIX ( 1252 + 1385 + 1391)
Macintosh エミュレーション コード ページ
これらのコード ページは、IBM が Apple Macintosh文字セットをエミュレートするときに使用されます。
Adobe エミュレーション コード ページ
これらのコード ページは、 Adobe文字セットをエミュレートするときに IBM によって使用されます。
HP エミュレーション コード ページ
これらのコード ページは、IBM がHP文字セットをエミュレートするときに使用されます。
- 1050 – HPローマ拡張
- 1051 – HP ローマ8
- 1052 – HP ゴシック リーガル
- 1053 – HP ゴシック-1 ( ISO 8859-1とほぼ同じ)
- 1054 – HP ASCII
- 1055 – HP PCライン
- 1056 – HPラインドロー
- 1057 – HP PC-8 (コードページ 437とほぼ同じ)
- 1058 – HP PC-8DN (コード ページ 865とは異なります)
- 1351 – 日本語 DBCS HP 文字セット
- 5039 – 日本語ミックス(1041 + 1351)
DEC エミュレーション コード ページ
これらのコード ページは、IBM がDEC文字セットをエミュレートするときに使用されます。
- 1020 – 7 ビット カナダ (フランス語) NRC セット
- 1021 – 7 ビット スイス NRC セット
- 1023 – 7 ビット スペイン語 NRC セット
- 1090 – 特殊文字と線画セット
- 1100 – DEC マルチナショナル
- 1101 – 7 ビット英国 NRC セット
- 1102 – 7 ビット オランダ NRC セット
- 1103 – 7 ビット フィンランド NRC セット
- 1104 – 7 ビット フランス語 NRC セット
- 1105 – 7 ビット ノルウェー語/デンマーク語 NRC セット
- 1106 – 7 ビット スウェーデン NRC セット
- 1107 – 7 ビット ノルウェー語/デンマーク語 NRC 代替
- 1287 – 12月 ギリシャ
- 1288年12月 トルコ
IBM Unicode コード ページ
- 1200 – UTF-16BE Unicode(ビッグエンディアン)とIBMプライベート使用領域(PUA)[23]
- 1201 – UTF-16BE Unicode(ビッグエンディアン)[23]
- 1202 – UTF-16LE Unicode(リトルエンディアン)とIBM PUA [23]
- 1203 – UTF-16LE Unicode(リトルエンディアン)[23]
- 1208 – UTF-8 UnicodeとIBM PUA [23]
- 1209 – UTF-8ユニコード[23]
- 1400 – ISO 10646 UCS-BMP(Unicode 6.0に基づく)[23]
- 1401 – ISO 10646 UCS-SMP(Unicode 6.0に基づく)[23]
- 1402 – ISO 10646 UCS-SIP(Unicode 6.0に基づく)[23]
- 1414 – ISO 10646 UCS-SSP(Unicode 4.0に基づく)[23]
- 1445 – IBM AFP PUA No.1
- 1446 – ISO 10646 UCS-PUP15(Unicode 4.0に基づく)[23]
- 1447 – ISO 10646 UCS-PUP16(Unicode 4.0に基づく)[23]
- 1448 – UCS-BMP (汎用 UDC)
- 1449 – IBM デフォルト PUA
Microsoft コード ページ
Windows コード ページ
これらのコード ページは、Microsoft が自社の Windows オペレーティング システムで使用しています。Microsoft は、 ANSI コード ページと呼ばれるコード ページをいくつか定義しました(最初のコード ページ 1252 は、ISO 8859-1の偽のANSI ドラフトに基づいていました)。コード ページ 1252 は ISO 8859-1 に基づいていますが、ISO 8859-1 で言及されているISO 6429の C1 制御コードではなく、0x80-0x9F の範囲を追加の印刷可能文字に使用します。[24]他のコード ページは、部分的にISO 8859の他の部分に基づいていますが、1252 に近づけるために再配置されることがよくあります。
マイクロソフトは、新しいアプリケーションではこれらのコードページの代わりにUTF-8またはUCS-2/UTF-16を使用することを推奨しています。[25]
DBCS コード ページ
これらのコード ページは、さまざまな CJK 言語のDBCS文字エンコーディングを表します。Microsoft オペレーティング システムでは、これらは該当するロケールの「OEM」および「Windows」コード ページの両方として使用されます。
MS-DOS コードページ
これらのコード ページは、Microsoft の MS-DOS オペレーティング システムで使用されています。Microsoft では、これらを OEM コード ページと呼んでいます。これは、Microsoft や標準化団体ではなく、ハードウェアと共に配布するために MS-DOS をライセンスした OEM によって定義されたためです。これらのコード ページのほとんどは、同等の IBM コード ページと同じ番号ですが、完全に同一ではないものもあります。[26]
- 708 – アラビア語 (ASMO 708)
- 709 – アラビア語 ( ASMO 449+ /BCON V4)
- 710 – アラビア語(透明アラビア語)
- 720 – アラビア語(透明ASMO)
- 737 –ギリシャ語
- 850 – ラテン語-1
- 851 – ギリシャ語
- 852 – ラテン語-2
- 855 –キリル文字
- 857 – ラテン語-5
- 858 –ユーロ記号付きラテン1
- 859 – ラテン語-9
- 860 –ポルトガル語
- 861 –アイスランド語
- 862 –ヘブライ語
- 863 –カナダフランス語
- 864 –アラビア語
- 865 –デンマーク語/ノルウェー語
- 866 – ベラルーシ語、ロシア語、ウクライナ語
- 869 –ギリシャ
Macintosh エミュレーション コード ページ
これらのコード ページは、Microsoft が Apple Macintosh文字セットをエミュレートするときに使用されます。
- 10000 - Apple Macintosh ローマン
- 10001 - アップル日本語
- 10002 - Apple 繁体字中国語 (Big5)
- 10003 - アップル韓国語
- 10004 - アップルアラビア語
- 10005 - アップルヘブライ語
- 10006 - アップルギリシャ語
- 10007 - Apple Macintosh キリル文字
- 10008 - Apple 簡体字中国語 (GB 2312)
- 10010 - アップルルーマニア語
- 10017 - Appleウクライナ語
- 10021 - アップルタイ
- 10029 - Apple Macintosh 中央ヨーロッパ
- 10079 - アップルアイスランド語
- 10081 - アップルトルコ語
- 10082 - アップルクロアチア語
その他のさまざまなMicrosoftコードページ
以下のコード ページ番号は、Microsoft Windows に固有のものです。IBM では、これらのコード ページに異なる番号を使用する場合があります。これらのコード ページは、UNIX のようなオペレーティング システムなど、ISO に従って使用するように設計された文字セット ( [説明が必要])など、複数の文字セットをエミュレートします。
- 20000 – 繁体字中国語 CNS
- 20001 – 繁体字中国語 TCA
- 20002 – 繁体字中国語 ETEN
- 20003 – 中国語繁体字 IBM5500
- 20004 – 繁体字中国語テレテキスト
- 20005 – 繁体字中国語王
- 20105 – 7ビットIA5 IRV [27] [28] [29] ( CP 1009 )
- 20106 – 7 ビットIA5ドイツ語 ( DIN 66003 ) [27] [28] [30]
- 20107 – 7ビットIA5スウェーデン語(SEN 850200 C)[27] [28] [31]
- 20108 - 7ビットIA5ノルウェー語(NS 4551-2)[27] [28] [32]
- 20127 – 7ビットUS-ASCII [27] [28] [33]
- 20261 – CCITT T.61
- 20269 – ISO 6937
- 20273
- 20277
- 20278
- 20284
- 20285
- 20290 - EBCDIC の日本語
- 20297
- 20420
- 20423
- 20424
- 20833
- 20838
- 20866 – KOI8-R
- 20871
- 20880 – EBCDIC キリル文字 (880)
- 20905
- 20924
- 20932 - EUC-JP
- 20936
- 20949
- 21025 – EBCDIC キリル文字 (1025)
- 21027
- 21866 – KOI8-U
- 28591 – ISO-8859-1
- 28592 – ISO-8859-2
- 28593 – ISO-8859-3
- 28594 – ISO-8859-4
- 28595 – ISO-8859-5
- 28596 – ISO-8859-6
- 28597 – ISO-8859-7
- 28598 – ISO-8859-8
- 28599 – ISO-8859-9
- 28600 – ISO-8859-10
- 28601 – ISO-8859-11
- 28602 – 未使用(ISO-8859-12用に予約済み)
- 28603 – ISO-8859-13
- 28604 – ISO-8859-14
- 28605 – ISO-8859-15
- 28606 – ISO-8859-16
- 38596 – ISO-8859-6
- 38598 – ISO-8859-8
Microsoft Unicode コード ページ
HP シンボル セット
HP は、独自の文字セットまたは他のベンダーの文字セットをエンコードするために、一連のシンボル セット (それぞれに関連付けられたシンボル セット コードを含む) を開発しました。これらは通常 7 ビットの文字セットですが、上位部分に移動されて ASCII 文字セットに関連付けられると、8 ビットの文字セットになります。
HP独自のシンボルセット
- シンボル セット 0E — HP ローマ字拡張 — アクセント付き文字を含む 7 ビット文字セット (IBM ではコード ページ 1050としてコード化)
- シンボルセット 0G — HP 7 ビットドイツ語
- シンボル セット 0L — HP 7 ビット PC ライン (IBM ではコード ページ 1055としてコード化)
- シンボルセット 0M — HP 数学-7
- シンボルセット 0T — HP タイ語-8
- シンボル セット 1S — HP 7 ビット スペイン語
- シンボル セット 1U — HP 7 ビット ゴシック リーガル (IBM ではコード ページ 1052としてコード化)
- シンボル セット 4Q — HP ライン ドロー (IBM ではコード ページ 1056 としてコード化)
- シンボルセット 4U — HP ローマ字-9 — ローマ字-8 + €
- シンボル セット 7J — HP デスクトップ
- シンボル セット 7S — HP 7 ビット ヨーロッパ スペイン語
- シンボルセット 8E — HP 東-8
- シンボル セット 8G — HP ギリシャ語 8 (IR 088 に基づく。ELOT 927 には基づいていない)
- シンボルセット 8H — HP ヘブライ語-8
- シンボル セット 8I — MS LineDraw (ASCII + HP PC Line)
- シンボル セット 8K — HP カナ 8 (ASCII + 日本語カタカナ)
- シンボル セット 8L — HP ラインドロー (ASCII + HP ラインドロー)
- シンボル セット 8M — HP Math-8 (ASCII + HP Math-8)
- シンボルセット 8R — HP キリル文字 8
- シンボル セット 8S — HP 7 ビット ラテンアメリカ スペイン語
- シンボルセット 8T — HP トルコ語-8
- シンボル セット 8U — HP Roman-8 (ASCII + HP Roman 拡張; IBM によってコード ページ 1051としてコード化)
- 記号セット 8V — HP アラビア語-8
- シンボル セット 9K — HP 韓国語-8
- シンボル セット 9T — PC 8T (コード ページ 437-T とも呼ばれます。コード ページ 857ではありません )
- シンボル セット 9V — Windows 用ラテン語 / アラビア語 (コード ページ 1256ではありません )
- シンボル セット 11U — PC 8D/N (コード ページ 437-N とも呼ばれます。IBM ではコード ページ 1058としてコード化されていますが、コード ページ 865ではありません )
- シンボル セット 14G — PC-8 ギリシャ語代替 (コード ページ 437-G とも呼ばれ、コード ページ 737とほぼ同じ)
- シンボルセット 18K —
- シンボルセット 18T —
- シンボルセット 19C —
- シンボルセット 19K —
他のベンダーのシンボルセット
- シンボルセット 0D — ISO 60: 7 ビット ノルウェー語
- シンボルセット 0F — ISO 25: 7 ビットフランス語
- シンボルセット 0H — HP 7 ビット ヘブライ語 — イスラエル標準SI 960と実質的に同じ
- シンボルセット 0I — ISO 15: 7 ビット イタリア語
- シンボルセット 0K — ISO 14: 7 ビット日本語カタカナ
- シンボル セット 0N — ISO 8859-1 ラテン 1 (当初は「ゴシック 1」と呼ばれ、IBM によってコード ページ 1053 としてコード化されました)
- シンボル セット 0R — ISO 8859-5 ラテン文字/キリル文字 (1986 バージョン — IR 111)
- シンボルセット 0S — ISO 11: 7 ビット スウェーデン語
- シンボルセット 0U — ISO 6: 7 ビット US
- シンボルセット 0V — アラビア語
- シンボルセット 1D — ISO 61: 7 ビット ノルウェー語
- シンボルセット 1E — ISO 4: 7 ビット UK
- シンボルセット 1F — ISO 69: 7 ビットフランス語
- シンボルセット 1G — ISO 21: 7 ビットドイツ語
- シンボルセット 1K — ISO 13: 7 ビット日本語ラテン文字
- シンボルセット 1T — Windows タイ語 (実質的に874と同じ)
- シンボルセット 2K — ISO 57: 7 ビット簡体字中国語ラテン語
- シンボルセット 2N — ISO 8859-2 ラテン 2
- シンボルセット 2S — ISO 17: 7 ビットスペイン語
- シンボル セット 2U — ISO 2: 7 ビット国際参照バージョン
- シンボルセット 3N — ISO 8859-3 ラテン 3
- シンボル セット 3R — PC-866 ロシア (コード ページ 866と実質的に同じ)
- シンボルセット 3S — ISO 10: 7 ビット スウェーデン語
- シンボルセット 4N — ISO 8859-4 ラテン 4
- シンボルセット 4S — ISO 16: 7 ビット ポルトガル語
- シンボル セット 5M — PS 数学シンボル (Adobe シンボルと実質的に同じ)
- シンボルセット 5N — ISO 8859-9 ラテン 5
- シンボルセット 5S — ISO 84: 7 ビット ポルトガル語
- シンボル セット 5T — Windows 3.1 Latin-5 (コード ページ 1254と実質的に同じ)
- シンボル セット 6J — Microsoft Publishing
- シンボルセット 6M — ベンチュラ数学
- シンボルセット 6N — ISO 8859-10 ラテン 6
- シンボルセット 6S — ISO 85: 7 ビットスペイン語
- シンボルセット 7H — ISO 8859-8 ラテン語/ヘブライ語
- シンボル セット 9E — Windows 3.1 Latin 2 (コード ページ 1250と実質的に同じ)
- シンボル セット 9G — Windows 98 ギリシャ語 (コード ページ 1253と実質的に同じ)
- シンボルセット 9J — PC 1004
- シンボル セット 9L — Ventura ITC Zapf ディンバット
- シンボルセット 9N — ISO 8859-15 ラテン 9
- シンボル セット 9R — Windows 98 キリル文字 (コード ページ 1251と実質的に同じ)
- シンボル セット 9U — Windows 3.0
- シンボル セット 10G — PC-851 ラテン語/ギリシャ語 (コード ページ 851と実質的に同じ)
- シンボルセット 10J — PS テキスト ( Adobe 標準と実質的に同じ)
- シンボル セット 10L — PS ITC Zapf Dingbats (Adobe Dingbats と実質的に同じ)
- シンボル セット 10N — ISO 8859-5 ラテン文字/キリル文字 (1988 バージョン — IR 144)
- シンボル セット 10R — PC-855 キリル文字 (コード ページ 855と実質的に同じ)
- シンボルセット 10T — Teletex
- シンボル セット 10U — PC-8 (実質的にはコード ページ 437と同じ。IBM ではコード ページ 1057としてコード化されている)
- シンボルセット 10V — CP-864 (コードページ 864と実質的に同じ)
- シンボル セット 11G — CP-869 (コード ページ 869と実質的に同じ)
- シンボル セット 11J — PS ISO Latin-1 (実質的に Adobe Latin-1 と同じ)
- シンボルセット 11N — ISO 8859-6 ラテン語/アラビア語
- シンボル セット 12G — PC ラテン語/ギリシャ語 (コード ページ 737と実質的に同じ)
- シンボルセット 12J — MC テキスト ( Macintosh Romanと実質的に同じ)
- シンボルセット 12N — ISO 8859-7 ラテン語/ギリシャ語
- シンボル セット 12R — PC GOST (PC GOST メインと実質的に同じ)
- シンボル セット 12U — PC-850 ラテン 1 (コード ページ 850と実質的に同じ)
- シンボルセット 13J — ベンチュラ インターナショナル
- シンボルセット 13R — PC ブルガリア語 (実質的にMIKと同じ)
- シンボル セット 13U — PC-858 ラテン 1 + € (コード ページ 858と実質的に同じ)
- シンボルセット 14J — Ventura US
- シンボル セット 14L — Windows Dingbats
- シンボルセット 14P — ABICOMP International (実質的にABICOMPと同じ)
- シンボルセット 14R — PC ウクライナ語 (実質的にRUSCIIと同じ)
- シンボル セット 15H — PC-862 イスラエル (コード ページ 862と実質的に同じ)
- シンボル セット 16U — PC-857 ラテン 5 (コード ページ 857と実質的に同じ)
- シンボル セット 17U — PC-852 ラテン 2 (コード ページ 852と実質的に同じ)
- シンボルセット 18N — UTF-8
- シンボル セット 18U — PC-853 ラテン 3 (コード ページ 853と実質的に同じ)
- シンボル セット 19L — Windows 98 バルト語 (コード ページ 1257と実質的に同じ)
- シンボルセット 19M — Windows シンボル
- シンボル セット 19U — Windows 3.1 ラテン 1 (コード ページ 1252と実質的に同じ)
- シンボル セット 20U — PC-860 ポルトガル (コード ページ 860と実質的に同じ)
- シンボル セット 21U — PC-861 アイスランド (コード ページ 861と実質的に同じ)
- シンボル セット 23U — PC-863 カナダ - フランス語 (コード ページ 863と実質的に同じ)
- シンボル セット 24Q — PC-ポーランド語マゾフシェ語 (実質的にマゾフシェ語エンコーディングと同じ)
- シンボル セット 25U — PC-865 デンマーク/ノルウェー (コード ページ 865と実質的に同じ)
- シンボル セット 26U — PC-775 ラテン 7 (コード ページ 775と実質的に同じ)
- シンボルセット 27Q — PC-8 PC Nova (実質的にはPC Novaと同じ)
- シンボル セット 27U — PC ラトビア語 ロシア語 (866-ラトビア語とも呼ばれる)
- シンボル セット 28U — PC リトアニア語/ロシア語 (コード ページ 774と実質的に同じ)
- シンボル セット 29U — PC-772 リトアニア語/ロシア語 (コード ページ 772と実質的に同じ)
他のベンダーのコードページ
これらのコード ページは、サード パーティ ベンダーによって独立して割り当てられています。元の IBM PC コード ページ (番号 437 ) は実際には国際使用向けに設計されていなかったため、国や地域固有の部分的に互換性のあるバリアントがいくつか登場しました。
これらのコード ページ番号の割り当ては、IBM からも Microsoft からも公式なものではなく、そのほとんどは IANA によって使用可能な文字セットとして参照されていません。これらのコード ページに割り当てられた番号は任意であり、IBM または Microsoft が使用している登録番号と衝突する可能性があります。その一部は、DOS 3.3 で追加されたコード ページ切り替えより前のものである可能性があります。
- 100 – DOSヘブライ語ハードウェアフォントページ(IBM製ではない、HDOS)[34]
- 111 – DOSギリシャ語(IBM製ではない; AST Premium Exec DOS 5.0 [35] [36] [37])
- 112 – DOS トルコ語(IBM製ではない; AST Premium Exec DOS 5.0 [35] [36] [37])
- 113 – DOS ユーゴスラビア語(IBM製ではない; AST Premium Exec DOS 5.0 [35] [36] [37])
- 151 – DOS Nafitha Arabic (IBM 製ではありません。ADOS製)
- 152 – DOS Nafitha Arabic (IBM 製ではありません。ADOS製)
- 161 – DOSアラビア語(IBM製ではない、ADOS)[34]
- 162 – 母音発音区別符号付き DOS アラビア語 (IBM 製ではありません。ADOS 製)
- 163 – DOSアラビア語とフランス語(IBM製ではない、ADOS製)[34]
- 164 – DOS アラビア語とフランス語(母音発音区別符号付き)(IBM 製ではありません。ADOS 製)
- 165 – DOSアラビア語(864拡張)(IBM製ではない、ADOS製)[34]
- 166 – IBMアラビア語PC(ADOS)[34]
- 190 – DEC DOS ドイツ語 (コード ページ 437 と同一のようです)
- 210 – 12 月 DOS ギリシャ語 (NEC Jetmate プリンタ)
- 220 – DEC DOS スペイン語 (IBM 製ではありません)
- 489 – チェコスロバキア語 [OCR ソフトウェア 1993]
- 620 – DOSポーランド語 (マゾフシェ) (IBM 製ではありません)
- 667 – DOSポーランド語 (マゾフシェ) (IBM 製ではありません)
- 668 – DOS ポーランド語 (IBM 製ではありません)
- 706 – MS-DOS サーバー アラビア語 Sakhr (IBM 製ではありません。MSXコンピューターのSakhr ソフトウェア)
- 707 – MS-DOS アラビア語 Sakhr (IBM 製ではありません。MSXコンピューターのSakhr ソフトウェア)
- 711 – MS-DOS アラビア語 Nafitha 拡張版 (IBM 製ではありません)
- 714 – MS-DOS アラビア語 Sakr (IBM 製ではありません)
- 715 – MS-DOS アラビア語 APTEC (IBM 製ではありません)
- 721 – MS-DOS アラビア語 Nafitha インターナショナル (IBM 製ではありません)
- 768 – アラビア語のアル・アラビー(IBM製ではありません)
- 770 – DOS エストニア語、ラトビア語、リトアニア語[38](リトアニア語 Lika Software より; [39]リトアニア語 RST 1095-89 国家標準)
- 771 – DOS リトアニア語/キリル文字 — KBL [40] (リトアニア語 Lika ソフトウェアから[39] )
- 772 – DOSリトアニア語/キリル文字[41](リトアニア語Likaソフトウェアから; [39]リトアニア語LST 1284:1993国家標準; IBMがコードページ1119として採用)
- 773 – DOS Latin-7 — KBL (リトアニア語 Lika Software より)
- 774 – DOSリトアニア語[42](リトアニア語Likaソフトウェアから; [39]リトアニア語LST 1283:1993国家標準; IBMがコードページ1118として採用)
- 775 – DOS Latin-7 Baltic Rim(リトアニアのLika Softwareから; [39]リトアニアのLST 1590-1国家標準; IBMとMicrosoftがコードページ775として採用)
- 776 – DOSリトアニア語(拡張CP770)[43](リトアニアのLikaソフトウェアから[39])
- 777 – DOS アクセント付きリトアニア語(旧)(拡張 CP773) — KBL [43](リトアニア語 Lika Software [39]より)
- 778 – DOSアクセント付きリトアニア語(拡張CP775)[43](リトアニア語Likaソフトウェアから[39])
- 790 – DOSポーランド語 (マゾフシェ語)、中引用符付き
- 854 – スペイン語[44] [6]
- 881 – ラテン1(IBM製ではない; AST Premium Exec DOS 5.0 [35] [36] [37])(IBM EBCDIC 881と競合するID)
- 882 – ラテン2 (ISO 8859-2) (IBM製ではない。コードページ912と同じ。AST Premium Exec DOS 5.0 [35] [36] [37] ) (IBM EBCDIC 882と競合するID)
- 883 – ラテン3(IBM製ではない; AST Premium Exec DOS 5.0 [35] [36] [37])(IBM EBCDIC 883と競合するID)
- 884 – ラテン4(IBM製ではない; AST Premium Exec DOS 5.0 [35] [36] [37])(IBM EBCDIC 884と競合するID)
- 885 – ラテン5(IBM製ではない; AST Premium Exec DOS 5.0 [35] [36] [37])(IBM EBCDIC 885と競合するID)
- 895 –チェコ語 (カメニツキー)、(IBM 製ではありません。IBM CP895 (7 ビット EUC 日本語ローマ字) と ID が競合します)
- 896 – DOSポーランド語 (マゾフシェ語) (IBM 製ではありません。IBM CP896 (7 ビット EUC 日本語カタカナ) と ID が競合します)
- 900 – DOS ロシア語 (ロシア語 MS-DOS 5.0 LCD.CPI)
- 928 – ギリシャ語(Star [45]プリンター上);ギリシャ国家標準ELOT 928と同じ(IBM製ではない;IBM CP928(簡体字中国語PC DBCS)とIDが競合)
- 966 – サウジアラビア人(IBM 出身ではない)
- 972 – ヘブライ語 (VT100) (IBM 製ではありません)
- 991 – DOSポーランド語 (マゾフシェ) (IBM 製ではありません)
- 999 – DOS セルボクロアチア語 I (IBM 製ではありません)。PC Nova および CroSCII とも呼ばれます。下部は JUSI.B1.002、上部はコード ページ 437 です。スロベニア語とセルボクロアチア語(ラテン文字)をサポートします。
- 1001 – アラビア語(Star [45]プリンタ上)(IBM製ではない。IBM CP1001 — MICRとIDが競合)
- 1261 – Windows 韓国語 IBM-1261 LMBCS-17、1363 に類似
- 1270 – サーミ語のウィンドウ
- 1300 – ANSI [PTS-DOS 6.70、6.51 ではない] (IBM 製ではありません。IBM EBCDIC 1300 — 汎用バーコード/OCR-B と競合する ID)
- 2001 – リトアニア語KBL(Star [45]プリンタ上); コードページ771と同じ
- 3001 – エストニア語1(Star [45]プリンタ上); コードページ1116と同じ
- 3002 – エストニア語2(Star [45]プリンタ上); コードページ922と同じ
- 3011 – ラトビア語1(Star [45]プリンタ上); コードページ437-ラトビア語と同じ
- 3012 – ラトビア語-2(Star [45]プリンタ上); コードページ866-ラトビア語(ラトビア語RST 1040-90国家標準)と同じ
- 3021 – ブルガリア語(Star [45]プリンター用); MIKと同じ
- 3031 – ヘブライ語(Star [45]プリンタ); コードページ862と同じ
- 3041 – マルタ語(Star [45]プリンタ用); ISO 646マルタ語と同じ
- 3840 – IBM-ロシア語(Star [45]プリンター用); CP 866とほぼ同じ
- 3841 – ゴストロシア語(スター[45]プリンター用); GOST 13052および中央アジア言語の文字
- 3843 – ポーランド語(スター[45]プリンター); マゾフシェと同じ
- 3844 – CS2 (Star [45]プリンタ上);カメニッキーと同じ
- 3845 – ハンガリー語(Star [45]プリンター); CWIと同じ
- 3846 – トルコ語(Star [45]プリンタ上); PC-8 トルコ語と同じ + コードポイント A8 の旧トルコリラ記号 (Tʟ)
- 3847 – ブラジルABNT(Star [45]プリンター用);ブラジル国家規格NBR-9614:1986と同じ
- 3848 – ブラジル-ABICOMP(Star [45]プリンター用); ABICOMPと同じ
- 3850 – 標準KU(Star [45]プリンタ用); タイ語用のカセサート大学エンコードのバリエーション
- 3860 – Rajvitee KU(Star [45]プリンタ上); タイ語のカセサート大学エンコードのバリエーション
- 3861 – Microwiz KU(Star [45]プリンタ用); タイ語用のカセサート大学エンコードのバリエーション
- 3863 – STD988 TIS(Star [45]プリンタ用); タイ語用TIS 620エンコードのバリエーション
- 3864 – ポピュラーTIS(Star [45]プリンター用); タイ語用TIS 620エンコードのバリエーション
- 3865 – Newsic TIS(Star [45]プリンタ用); タイ語用TIS 620エンコードのバリエーション
- 28799 – FOCAL(Star [45]プリンタ用); FOCAL文字セットと同じ
- 28800 – HP RPL(Star [45]プリンタ用); RPLと同じ
- (番号なし) – CWI-2 (DOS用) はハンガリー語をサポート
- (番号なし) – MIK (DOS用)はブルガリア語をサポート
- (番号なし) – DOS セルボ・クロアチア語 II。スロベニア語とセルボ・クロアチア語(ラテン文字)をサポート
- (番号なし) — ロシア語代替コードページ(DOS 用)。これは IBM CP 866の起源です。
コードページ割り当てのリスト
既知のコード ページ割り当てのリスト (不完全):
批判
多くの古い文字エンコーディング (Unicode とは異なり) には、いくつかの問題があります。一部のベンダーは、コード ページ内のすべてのコード ポイント値の意味を十分に文書化していないため、さまざまなコンピュータ システムでテキスト データを一貫して処理する信頼性が低下します。一部のベンダーは、確立されたコード ページに独自の拡張機能を追加して、特定のコード ポイント値を追加または変更します。たとえば、Shift JISのバイト 0x5C は、プラットフォームに応じてバックスラッシュまたは円記号のいずれかを表すことができます。最後に、Unicode を使用しないプログラムで複数の言語をサポートするには、各文字列/ドキュメントに使用されるコード ページを保存する必要があります。
アプリケーションがWindows-1252のテキストをISO-8859-1として誤ってラベル付けする可能性もあります。これらのコードページの唯一の違いは、ISO-8859-1 で制御文字に使用される 0x80~0x9F の範囲のコードポイント値が、Windows-1252 では追加の印刷可能文字として使用されていることです。特に引用符、ユーロ記号、商標記号などに使用されています。Windows 以外のプラットフォームのブラウザーでは、これらの文字に対して空のボックスや疑問符が表示される傾向があり、テキストが読みにくくなります。ほとんどのブラウザーは、文字セットを無視して Windows-1252 として解釈することでこれを修正し、見栄えを良くしました。HTML5 では、ISO-8859-1 を Windows-1252 として扱うことがW3C標準として成文化されています。[47]ブラウザーは通常この動作に対処するようにプログラムされていましたが、他のソフトウェアでは必ずしもそうではありませんでした。したがって、Windows システムからファイル転送を受信すると、Windows 以外のプラットフォームではこれらの文字を無視するか、標準の制御文字として扱い、それに応じて指定された制御アクションを実行しようとします。
Unicodeの広範なドキュメント、文字の幅広いレパートリー、文字の安定性ポリシーにより、上記の問題はUnicodeではほとんど問題になりません。UTF -8(100万以上のコードポイントをエンコードできます)は、インターネットでの人気という点でコードページ方式に取って代わりました。[48] [49]
プライベートコードページ
パーソナルコンピュータの歴史の初期に、ユーザーが文字エンコード要件を満たしていないと感じた場合、終了して常駐するユーティリティを使用するか、 BIOS EPROM を再プログラムすることによって、プライベートまたはローカルのコード ページが作成されました。場合によっては、非公式のコード ページ番号が発明されました (例: CP895)。
より多様な文字セットのサポートが利用可能になると、チェコ語とスロバキア語のアルファベット用のKamenickýまたは KEYBCS2 エンコードなどの一部の例外を除き、それらのコード ページのほとんどは使用されなくなりました。別の文字セットは、ペルシア語サポート用にイラン システム コーポレーションによって作成されたイラン システム エンコード標準です。この標準はイランで DOS ベースのプログラムで使用されていましたが、Microsoft コード ページ 1256 の導入後、この標準は廃止されました。ただし、このエンコードを使用する一部の Windows および DOS プログラムは現在も使用されており、このエンコードを使用する一部の Windows フォントも存在します。
このような問題を克服するために、IBM 文字データ表現アーキテクチャレベル 2 では、コード ページ ID の範囲をユーザー定義可能および私的使用の割り当て用に特別に予約しています。このようなコード ページ ID を使用する場合、ユーザーが特に注意しない限り、同じ機能と外観が別のシステム構成または別のデバイスやシステムで再現できるとは想定しないでください。コード ページ範囲 57344 ~ 61439 ( E000h~EFFFh ) は、ユーザー定義可能なコード ページ (またはIBM CDRAのコンテキストでは実際には CCSID ) 用に正式に予約されていますが、範囲 65280 ~ 65533 ( FF00h~FFFDh ) は、ユーザー定義可能な「私的使用」の割り当て用に予約されています。たとえば、コード ページ 437 ( 1B5h ) または 28591 ( 6FAF )の未登録のカスタム バリアントは、それぞれ57781 ( E1B5h ) または 61359 ( EFAFh ) になることがあります。これは、他の割り当てとの潜在的な競合を回避し、元のコード ページの割り当てに存在する可能性のある内部数値ロジックを維持するためです。既存のコード ページに基づいていない未登録のプライベート コード ページ、システムでアドレス指定可能になるために論理ハンドルだけを必要とするプリンター フォントなどのデバイス固有のコード ページ、頻繁に変更されるダウンロード フォント、またはローカル環境で記号的な意味を持つコード ページ番号は、65280 ( FF00h ) などのプライベート範囲に割り当てられる可能性があります。
コード ページ ID 0、65534 ( FFFEh )、および 65535 ( FFFFh ) は、DOS などのオペレーティング システムによる内部使用のために予約されており、特定のコード ページに割り当てることはできません。
参照
- Windows コード ページ
- 文字エンコーディング
- CCSID IBM の公式「コード ページ」の定義と割り当て
- 文字セット検出
- ユニコード
参考文献
- ^ 「目次」www.ibm.com。
- ^ 「コード ページ」。sap.com。2009年 11 月 14 日にオリジナルからアーカイブ。2009 年 8 月 8 日に取得。
- ^ ab 「用語集」。ora cle.com。2011年9月30日時点のオリジナルよりアーカイブ。2009年8月8日閲覧。
- ^ 「VT510 ビデオ端末プログラマ情報」。Digital Equipment Corporation (DEC)。7.1. 文字セット - 概要。2016 年 1 月 26 日にオリジナルからアーカイブ。2017年 2 月 15 日に取得。ISO
2022の構造と規則に準拠する従来の
DEC
および
ISO
文字セット
に加えて
、
VT510 は
PCTerm モードで多数の IBM PC コード ページ (
IBM の標準文字セット マニュアルの
ページ番号
) をサポートし、業界標準の PC の
コンソール端末をエミュレートします。
- ^ 「7.1. 文字セット - 概要」。VT520/VT525 ビデオ端末プログラマ情報(PDF)。Digital Equipment Corporation (DEC)。1994 年 7 月。p. 7-1。EK-VT520-RM。A01。2017年 2 月 15 日にオリジナルからアーカイブ(PDF)されました。2017 年2 月 15 日に取得。従来の
DEC
および
ISO
文字セット
に加えて、
VT520 は、業界標準の PC の
コンソール端末
をエミュレートするために、PCTerm モードで多数の IBM PC コード ページ (IBM
の標準文字セット マニュアルの
ページ番号
を参照) をサポートしています。
- ^ abc Paul, Matthias R. (2001-06-10) [1995]. 「Overview on DOS, OS/2, and Windows codepages」(CODEPAGE.LST ファイル)(1.59 予備版)。2016-04-20 にオリジナルからアーカイブ。2016-08-20に取得。
- ^ 「プリンターコマンド言語シンボルセット」www.pclviewer.com。 2020年7月31日時点のオリジナルよりアーカイブ。2021年5月25日閲覧。
- ^ 「HP シンボル セット」。pclhelp.com。2015年 2 月 19 日時点のオリジナルよりアーカイブ。2017 年 2 月 20 日閲覧。
- ^ 「PCL5 比較ガイド」(PDF)。2017 年 2 月 21 日時点のオリジナルよりアーカイブ(PDF) 。2017 年 2 月 20 日閲覧。
- ^ ズビコウスキー、マーク;アレン、ポール;バルマー、スティーブ; ボーマン、ルーベン; ボーマン、ロブ; バトラー、ジョン; キャロル、チャック; チェンバレン、マーク; チェル、デビッド; コリー、マイク; コートニー、マイク; ドライフース、マイク; ダンカン、レイチェル; エックハート、カート; エリック、エバンス; ファーマー、リック; ゲイツ、ビル; ギアリー、マイケル; グリフィン、ボブ; ホガース、ダグ; ジョンソン、ジェームズ W.; カーマーニ、カアメル; キング、エイドリアン; コック、リード; ランドウスキー、ジェームズ; ラーソン、クリス; レノン、トーマス; リプキー、ダン; マクドナルド、マーク;マッキニー、ブルース; マーティン、パスカル; マザーズ、エステル; マシューズ、ボブ; メリン、デビッド; マーゲンタイム、チャールズ; ネビン、ランディ; ニューウェル、ダン; ニューウェル、タニ; Norris, David; O'Leary, Mike; O'Rear, Bob ; Olsson, Mike; Osterman, Larry; Ostling, Ridge; Pai, Sunil; Paterson, Tim ; Perez, Gary; Peters, Chris; Petzold, Charles ; Pollock, John; Reynolds, Aaron ; Rubin, Darryl; Ryan, Ralph; Schulmeisters, Karl; Shah, Rajen; Shaw, Barry; Short, Anthony; Slivka, Ben; Smirl, Jon; Stillmaker, Betty; Stoddard, John; Tillman, Dennis; Whitten, Greg; Yount, Natalie; Zeck, Steve (1988)。「技術アドバイザー」。MS -DOS 百科事典: バージョン 1.0 から 3.2。Duncan , Ray; Bostwick, Steve; Burgoyne, Keith; Byers, Robert A.;ホーガン、トム; カイル、ジム;レトウィン、ゴードン;ペッツォルト、チャールズ; ラビノウィッツ、チップ; トムリン、ジム; ウィルトン、リチャード; ウォルバートン、ヴァン;ウォン、ウィリアム; ウッドコック、ジョアン(完全改訂版)。レドモンド、ワシントン州、米国:マイクロソフトプレス。ISBN 1-55615-049-0. LCCN 87-21452. OCLC 16581341.[1] 2018年10月14日にWayback Machineでアーカイブ(xix+1570ページ、26cm)(注:この版は、撤回された1986年の初版を別の著者チームによって大幅に改訂した後、1988年に出版されました。)
- ^ 「コード ページ識別子」。microsoft.com。Microsoft。2014年 10 月 27 日時点のオリジナルよりアーカイブ。2014 年 10 月 27日閲覧。
- ^ 「VGA/SVGA ビデオ プログラミング - VGA テキスト モード操作」。osdever.net。2010年 9 月 1 日時点のオリジナルからアーカイブ。2006 年 9 月 23 日閲覧。
- ^ 「IBM i グローバリゼーション: コード ページ」。IBM。2012 年 7 月 16 日時点のオリジナルよりアーカイブ。
- ^ abcdef xlate - Transliterate Contents of Records、IBM Corporation、2010 [1986]、2019年6月16日にオリジナルからアーカイブ、2016年10月18日に取得
- ^ 「コードページ CPGID 01093 (pdf)」(PDF)。2015年7月8日時点のオリジナル(PDF)からアーカイブ。
- ^ Paul, Matthias R. (2001-06-10) [1995]. 「DOS、OS/2、Windows NT .CPI、Linux .CP ファイルのフォーマットの説明」(CPI.LST ファイル) (1.30 版)。2016 年 4 月 20 日時点のオリジナルよりアーカイブ。2016年 8 月 20 日閲覧。
- ^ Elliott, John C. (2006-10-14). 「CPI ファイル形式」. Seasip.info . 2016-09-22 にオリジナルからアーカイブ。2016-09-22に取得。
- ^ Brouwer, Andries Evert (2001-02-10). 「CPI フォント」. 0.2. 2016-09-22 時点のオリジナルよりアーカイブ。2016-09-22閲覧。
- ^ Haralambous, Yannis (2007 年 9 月) 。Fonts & Encodings。Horne , P. Scott (第 1 版) による翻訳。セバストポル、カリフォルニア州、米国: O'Reilly Media, Inc. pp. 601–602, 611。ISBN 978-0-596-10242-5。
- ^ MS-DOS プログラマーズリファレンス。マイクロソフトプレス。1991年。ISBN 1-55615-329-5。
- ^ 「コードページ 1004 - Windows 拡張」。IBM 。 2001年。2018年5月13日時点のオリジナルよりアーカイブ。2018年5月13日閲覧。
- ^ 「Character Data Representation Architecture」。IBM。2019年6月23日時点のオリジナルよりアーカイブ。2019年10月12日閲覧。
- ^ abcdefghijkl 「IBM Coded Character Set Identifier (CCSID)」。IBM。2009年11月26日時点のオリジナルよりアーカイブ。
- ^ ISO/IEC 8859-1:1998(E). ISO . 1998-04-15. p. 1. 2020-10-30にオリジナルからアーカイブ。2020-10-30に取得。
このセットのコード化文字は、ISO/IEC 6429から選択されたコード化制御機能と組み合わせて使用できます。
- ^ 「コード ページ」。microsoft.com。Microsoft。2011年 2 月 27 日時点のオリジナルからアーカイブ。2010年 12 月 21日閲覧。
- ^ "pentaho/pentaho-reporting". GitHub . 2019年6月16日時点のオリジナルよりアーカイブ。2017年2月20日閲覧。
- ^ abcde 「コード ページ識別子」。Microsoft Developer Network。Microsoft。2014年。2016 年 6 月 19 日時点のオリジナルよりアーカイブ。2016年 6 月 19 日閲覧。
- ^ abcde 「Web エンコーディング - Internet Explorer - エンコーディング」。WHATWG Wiki。2012年 10 月 23 日。2016 年 6 月 20 日時点のオリジナルよりアーカイブ。2016年 6 月 20 日閲覧。
- ^ Foller, Antonin (2014) [2011]. 「Western European (IA5) encoding - Windows charsets」. WUtils.com - オンライン Web ユーティリティとヘルプ. Motobit Software. 2016-06-20 にオリジナルからアーカイブ。2016-06-20に取得。
- ^ Foller, Antonin (2014) [2011]. 「ドイツ語 (IA5) エンコード - Windows 文字セット」. WUtils.com - オンライン Web ユーティリティとヘルプ. Motobit Software. 2016 年 6 月 20 日にオリジナルからアーカイブ。2016年 6 月 20 日に取得。
- ^ Foller, Antonin (2014) [2011]. 「スウェーデン語 (IA5) エンコード - Windows 文字セット」. WUtils.com - オンライン Web ユーティリティとヘルプ. Motobit Software. 2016 年 6 月 20 日のオリジナルからアーカイブ。2016年 6 月 20 日取得。
- ^ Foller, Antonin (2014) [2011]. 「ノルウェー語 (IA5) エンコーディング - Windows 文字セット」. WUtils.com - オンライン Web ユーティリティとヘルプ. Motobit Software. 2016-06-20 にオリジナルからアーカイブ。2016-06-20に取得。
- ^ Foller, Antonin (2014) [2011]. 「US-ASCII エンコーディング - Windows 文字セット」. WUtils.com - オンライン Web ユーティリティとヘルプ. Motobit Software. 2016 年 6 月 20 日のオリジナルからアーカイブ。2016年 6 月 20 日取得。
- ^ abcdefg Paul, Matthias R. (2002-09-05)、LCASE、ARAMODE、CCTORC レコードの文書化されていない DOS 国情報に関する技術情報、FreeDOS 開発リスト fd-dev at Topica、2016-05-27 にオリジナルからアーカイブ、 2016-05-26 に取得
- ^ abcdefgh Brown, Ralf D. (2002-12-29). x86 割り込みリスト. 61.
- ^ abcdefgh ポール、マティアス R. (1997-07-30)。 NWDOS-TIP — Novell DOS 7 に関するヒントとコツ、詳細、バグ、回避策を含む Blick です。 MPDOSTIP (ドイツ語) (第 3 版)。 2016 年 5 月 22 日にオリジナルからアーカイブされました。2012 年 1 月 11 日に取得。(注: NWDOSTIP.TXT はNovell DOS 7およびOpenDOS 7.01に関する包括的な作業であり、多くの文書化されていない機能と内部の説明が含まれています。これは、2001 年まで維持され、当時多くのサイトで配布されていた、著者のさらに大規模な MPDOSTIP.ZIP コレクションの一部です。提供されているリンクは、HTML に変換された NWDOSTIP.TXT ファイルの古いバージョンを指しています。)
- ^ abcdefgh ポール、マティアス R. (2001-04-09)。NWDOS-TIP — Novell DOS 7 に関するヒントとコツ、詳細、バグ、回避策を含む Blick です。 MPDOSTIP (ドイツ語) (第 3 版)。
- ^ “770”. 2017年2月26日時点のオリジナルよりアーカイブ。2017年2月25日閲覧。リトアニアのLika Softwareより
- ^ abcdefgh "LIKIT". www.likit.lt . 2017年4月19日時点のオリジナルよりアーカイブ。2017年2月25日閲覧。
- ^ “771”. 2017年2月26日時点のオリジナルよりアーカイブ。2017年2月25日閲覧。リトアニアのLika Softwareより
- ^ “772”. 2017年2月26日時点のオリジナルよりアーカイブ。2017年2月25日閲覧。リトアニアのLika Softwareより
- ^ “774”. 2017年2月26日時点のオリジナルよりアーカイブ。2017年2月25日閲覧。リトアニアのLika Softwareより
- ^ abc "lietuvybė.lt - Rašmenų koduotės" [lietuvybė.lt - 文字エンコーディング] (リトアニア語)。 2019年8月28日のオリジナルからアーカイブ。2019年8月28日に取得。
- ^ ホーガン、トム (1992)。Die PC-Referenz für Programmierer (ドイツ語) (第 2 版)。システマ フェルラグ GmbH。ISBN 3-89390-272-4。(注: この本は、Microsoft Press の「The Programmer's PC Sourcebook」のドイツ語翻訳です。スペインのコード ページ ID 854 について言及しています。)
- ^ abcdefghijklmnopqrstu vwxyz 「Star LC 8021 ユーザーズマニュアル」(PDF) 。 2020年9月29日時点のオリジナルよりアーカイブ(PDF) 。 2017年2月20日閲覧。
- ^ IBM. 「SBCS コード ページ情報文書 - CPGID 00437」。2016 年 6 月 9 日時点のオリジナルよりアーカイブ。2014年 7 月 4 日閲覧。
- ^ 「Encoding」。WHATWG。2015年1月27日。第4.2節「名前とラベル」。2015年2月4日時点のオリジナルよりアーカイブ。 2015年2月4日閲覧。
- ^ 「ウェブサイトの文字エンコーディングの使用統計(毎日更新)」w3techs.com 。 2015年8月6日閲覧。
- ^ 「UTF-8 使用状況統計」。trends.builtwith.com。2011年 3 月 24 日時点のオリジナルよりアーカイブ。2011 年 3 月 28 日閲覧。
外部リンク
- IBM CDRA 用語集
- Wayback Machineの IBM コード ページ(2016 年 2 月 5 日アーカイブ)
- Wayback Machineのエンコード方式による IBM コード ページ(2009-09-06 アーカイブ)
- IBM/ICU 文字セット情報
- Microsoft コード ページ識別子 (Microsoft のリストには、Windows 上の通常のアプリでアクティブに使用されるコード ページのみが含まれています。サポートされているコード ページの完全なリストについては、Torsten Mohrin のリストも参照してください)
- ANSI および OEM コード ページのみを含む、より短い Microsoft リストですが、 Wayback Machineでそれぞれの詳細へのリンクがあります(2012-10-23 にアーカイブ)
- ボタンを押すだけで文字セットとコードページを表示
- Microsoft Chcp コマンド: コンソールのアクティブ コード ページを表示および設定する
- 「コード表」文字エンコーディング Wikibook
