* CP437

[5] 北米市場 [[MS-DOS]]。

[1] [CITE@en[Re: Authorative reference to CP437]] ([[Uma Umamaheswaran]] 著, [TIME[2008-04-08 10:10:34 +09:00]] 版) <http://lists.w3.org/Archives/Public/www-international/2008AprJun/0006.html>

* CP865

** 実装



[40] [CITE@ja[Add support for norwegian and cp865 (!11) · マージリクエスト · uchardet / uchardet · GitLab]], [TIME[2025-10-26T12:41:15.000Z]] <https://gitlab.freedesktop.org/uchardet/uchardet/-/merge_requests/11>


* 文脈

[2] [[ZIP]]
[SEE[ [[ファイル名における文字コード]] ]]

[18] 
[CITE@ja[パソコン通信 | ふうせん🎈 FU-SEN]], [TIME[2025-06-02T05:52:45.000Z]], [TIME[2025-06-02T06:20:31.982Z]] <https://balloon-jp.vercel.app/%E3%83%91%E3%82%BD%E3%82%B3%E3%83%B3%E9%80%9A%E4%BF%A1/#%E8%8B%B1%E8%AA%9E-bbs>

>
文字コードは CP437 および[BR[]]
制御コードとして ANSI(日本だとエスケープシーケンス = ESC)が必要です。[BR[]]
ターミナルソフトも専用のものが必要となります。



* 実利用例

[3] [CITE@en[Lysaac/doc/boa.cp437.txt at master · mildred/Lysaac · GitHub]], [TIME[2025-05-23T15:41:19.000Z]] <https://github.com/mildred/Lysaac/blob/master/doc/boa.cp437.txt>

- [8] [CITE[Wayback Machine]], [TIME[2025-05-24T02:53:30.000Z]] <https://web.archive.org/web/20160404010847/http://memory.loc.gov:8081/ll/llhb/030/llhb030.txt>
- [7] [CITE@en[21752 – Investigate the need for an encoding with ç at 0x87]], [TIME[2019-04-02T04:48:11.000Z]], [TIME[2025-05-24T02:53:17.022Z]] <https://www.w3.org/Bugs/Public/show_bug.cgi?id=21752>

[9] >>8 は CP437 とも CP850 とも解釈できるが、北米なので CP437 の可能性が高い。

[10] >>8 現在の [[Webブラウザー]]は [[CP437]] に対応していないため
[[Windows-1252]] で「Fran‡ois」
と[[文字化け]]するが、 [CH[‡]] でなく [CH[ç]] が正しい。


- [16] [CITE@en[Access to documents requests (in French only)]], [[Institut de la statistique du Québec]], [TIME[2025-05-24T03:09:07.000Z]] <https://statistique.quebec.ca/en/institut/our-organization/access-to-information/access-to-documents-requests>
-- [15] 
<https://statistique.quebec.ca/fr/fichier/demande-acces-9448-24.zip>

[17] >>15 [TIME[西暦2025年][2025]]付けの[[ZIPファイル]]でもまだ [[CP437]] が現役。


* 人工的な利用例

[39] [CITE@ja[file with pseudographic chars in cp437 wrongly detected as windows 1252 (#28) · Issue · uchardet/uchardet]], [TIME[2025-10-26T12:14:22.000Z]] <https://gitlab.freedesktop.org/uchardet/uchardet/-/issues/28>


* 比較

[11] 
[[Unicode Consortium]] の配布する [[Microsoft]] の [[CP437]] 変換表、
[CITE[ICU]] の
[DFN[[CODE[glibc-IBM437-2.1.2]]]],	
[DFN[[CODE[hpux-cp437-11.11]]]],	
[DFN[[CODE[ibm-437_P100-1995]]]],	
[DFN[[CODE[ibm-53685_P101-2000]]]],	
[DFN[[CODE[java-Cp437-1.3_P]]]],	
[DFN[[CODE[windows-437-2000]]]],
[DFN[[CODE[macos-1024-10.2]]]]
は、
1対1対応の関係としてはほぼ同等です。

[12] 
>>6、 >>19
は
[[CL]] 等の[[制御文字]]の領域も [[OEMコードページ]]の実装字形に合わせた
[[Unicode符号位置]]に対応付けています。 >>11 がそのまま [[C0]]
に対応付けているのとは違います。
なお >>6 と >>19 は [[Unicode符号位置]]の選び方が微妙に違います。

[13] 
[[CP437]] に限らず [[OEMコードページ]]は [[CL]] 等を[[制御文字]]として扱うこともありつつも、
[[フォント]]は字形を持っていて記号等の表示にも使えるようにしていました。
[[Unicode]] との変換表では >>11 のようにそのまま [[C0]] に対応付けていることが多いです
([[CP437]] に限らず)。
なお、 [[Windows]] で使う [[Unicode]] の[[フォント]]の一部には
[[OEMコードページ]]用の [[C0]] の字形が [[C0]] の[[符号位置]]に割り当てられていることがあり、
現在の [[Webブラウザー]]などでもそれが表示される場合があります。

-*-*-

[4] 
[[OEMコードページ]]はどれも多かれ少なかれ [[CP437]] の影響下にあります。

[28] 
[[Unicode Consortium]] の配布する [[Microsoft]] の [[CP865]] 変換表、
>>29、
[CITE[ICU]]
の
[DFN[[CODE[glibc-IBM865-2.1.2]]]],	
[DFN[[CODE[hpux-cp865-11.11]]]],	
[DFN[[CODE[ibm-865_P100-1995]]]],	
[DFN[[CODE[java-Cp865-1.3_P]]]],
[DFN[[CODE[ibm-4961_P101-2000]]]],	
[DFN[[CODE[windows-865-2000]]]]
は、
>>11
から数文字を入れ替えたものです。互換性はありません。
相互には、1対1対応の関係としてはほぼ同等ですが、 [[Unicode]]
の対応が一部異なります。





[23] 
[[Unicode Consortium]] の配布する [[Microsoft]] の [[CP860]] 変換表、
>>22、
[CITE[ICU]]
の
[DFN[[CODE[glibc-IBM860-2.1.2]]]],	
[DFN[[CODE[hpux-cp860-11.11]]]],	
[DFN[[CODE[ibm-4956_P101-2000]]]],	
[DFN[[CODE[ibm-860_P100-1995]]]],	
[DFN[[CODE[java-Cp860-1.3_P]]]],	
[DFN[[CODE[windows-860-2000]]]]
は、
>>11
から十数文字を入れ替えたものです。互換性はありません。
相互には、1対1対応の関係としてはほぼ同等ですが、 [[Unicode]]
の対応が一部異なります。

[25] 
[[Unicode Consortium]] の配布する [[Microsoft]] の [[CP861]] 変換表、
>>24、
[CITE[ICU]]
の
[DFN[[CODE[glibc-IBM861-2.1.2]]]],	
[DFN[[CODE[hpux-cp861-11.11]]]],	
[DFN[[CODE[ibm-4957_P101-2000]]]],	
[DFN[[CODE[ibm-861_P100-1995]]]],	
[DFN[[CODE[java-Cp861-1.3_P]]]],	
[DFN[[CODE[windows-861-2000]]]]	
は、
>>11
から十数文字を入れ替えたものです。互換性はありません。
相互には、1対1対応の関係としてはほぼ同等ですが、 [[Unicode]]
の対応が一部異なります。


[27] 
[[Unicode Consortium]] の配布する [[Microsoft]] の [[CP863]] 変換表、
>>26、
[CITE[ICU]]
の
[DFN[[CODE[glibc-IBM863-2.1.2]]]]
[DFN[[CODE[hpux-cp863-11.11]]]],
[DFN[[CODE[ibm-4959_P101-2000]]]],
[DFN[[CODE[ibm-863_P100-1995]]]],
[DFN[[CODE[java-Cp863-1.3_P]]]],
[DFN[[CODE[windows-863-2000]]]]
は、
>>11
から十数文字を入れ替えたものです。互換性はありません。
相互には、1対1対応の関係としてはほぼ同等ですが、 [[Unicode]]
の対応が一部異なります。


[21] 
[[Sharp pocket computer character sets]]
の一種である
[[Sharp PC-E500(S) character set]]
は全体として >>11 と似ていますが、
いくつかの文字は入れ替えられています。

[14] 
[CITE[ICU]]
の
[DFN[[CODE[glibc-CWI-2.1.2]]]]
は全体として >>11 と似ていますが、
いくつかの文字は入れ替えられています。

[33] 
>>32
は全体として >>11 と似ていますが、
十数個の文字が入れ替えられています。
更に小異のバリエーションもあります [SRC[>>32]]。

[36] 
>>34
は全体として >>11 と似ていますが、
十数個の文字が入れ替えられています。
更に小異のバリエーションもあります [SRC[>>34]]。

[31] 
>>30
は全体として >>11 と似ていますが、
十数個の文字が入れ替えられています。
更に小異のバリエーションもあります [SRC[>>31]]。


[20] 
[[CP850]],
[[CP852]],
[[CP856]],
[[Atari ST character set]],
[[GEM character set]]

[38] 
[CITE@en[Unicode Mail List Archive: Re: Autodetection of CP437 vs. Latin-1]], [[Philippe Verdy (verdy_p@wanadoo.fr)]], [TIME[2007-02-12T14:43:13.000Z]], [TIME[2025-10-18T08:38:26.750Z]] <https://unicode.org/mail-arch/unicode-ml/y2007-m02/0102.html>


* 関連

[35] [[指示シーケンス]]

* メモ

[6] [CITE@en[Codepage & Co.]], [TIME[1998-06-29T02:25:01.000Z]], [TIME[2025-06-21T09:50:36.259Z]] <https://czyborra.com/charsets/codepages.html#CP437>


[19] [CITE@en[Code page 437 - Wikipedia]], [TIME[2025-06-17T20:11:19.000Z]], [TIME[2025-06-21T09:17:39.984Z]] <https://en.wikipedia.org/wiki/Code_page_437>


[22] [CITE@en[Character Encodings/Code Tables/MS-DOS/Code page 860 - Wikibooks, open books for an open world]], [TIME[2025-06-08T01:48:14.000Z]], [TIME[2025-06-22T01:58:07.696Z]] <https://en.wikibooks.org/wiki/Character_Encodings/Code_Tables/MS-DOS/Code_page_860>


[24] 
[CITE@en[Code page 861 - Wikipedia]], [TIME[2025-06-17T20:12:46.000Z]], [TIME[2025-06-22T02:02:30.367Z]] <https://en.wikipedia.org/wiki/Code_page_861>


[26] 
[CITE@en[Code page 863 - Wikipedia]], [TIME[2025-06-17T20:12:44.000Z]], [TIME[2025-06-22T02:06:29.913Z]] <https://en.wikipedia.org/wiki/Code_page_863>


[29] 
[CITE@en[Code page 865 - Wikipedia]], [TIME[2025-06-17T20:12:44.000Z]], [TIME[2025-06-22T02:14:32.002Z]] <https://en.wikipedia.org/wiki/Code_page_865>

[30] 
[CITE@en[Kamenický encoding - Wikipedia]], [TIME[2025-06-20T17:14:17.000Z]], [TIME[2025-06-22T03:30:34.821Z]] <https://en.wikipedia.org/wiki/Kamenick%C3%BD_encoding>

-*-*-

[32] [CITE@en[Mazovia encoding - Wikipedia]], [TIME[2025-06-17T20:12:42.000Z]], [TIME[2025-06-22T03:36:25.275Z]] <https://en.wikipedia.org/wiki/Mazovia_encoding>

[37] [CITE@en[Use FreeDOS code page 668 instead of 852 for Polish language · Issue #1495 · dosbox-staging/dosbox-staging]], [TIME[2025-06-25T14:43:09.000Z]] <https://github.com/dosbox-staging/dosbox-staging/issues/1495>

-*-*-

[34] [CITE@en[CWI-2 - Wikipedia]], [TIME[2025-06-17T21:16:19.000Z]], [TIME[2025-06-22T03:37:41.136Z]] <https://en.wikipedia.org/wiki/CWI-2>