4

どのバージョンの Windows が Windows ANSI Western 文字エンコーディングを導入したかについて、できるだけ明確なリファレンスを提供したいと思います。

私の主な容疑者は、Windows 1.0 (常識) と Windows 3.1 です。

Windows 3.1 は、MSDN で入手できる Microsoft の本による暗示によって主張されました。Windows 95 で使用されるエンコーディングは、Windows 3.1 で導入されたと記載されています。それはあまりにも漠然としていて、いくつかの虚偽を暗示しているため (コードページ 437、元の IBM PC 文字セットなど)、決定的な参考文献や特に信頼できるものとは見なしません。


更新: http://iana.org/assignments/character-setsで、登録された IANA 名 "ISO-8859-1-Windows-3.0-Latin-1" および "ISO-8859-1-Windows-3.1-Latin" を見つけました-1」。「windows-1252」は後で登録されました(どこかでの議論によると)。それらはすべて同じエンコーディングを参照しているように思われます。その場合、少なくとも Windows 3.0 には存在していたようです。したがって、(もし本当なら) 3.1 をほのめかした MS ブックの声明を無効にしますが、まだ未解決の問題が正確にどこにありますか?

4

2 に答える 2

4

Windows ANSI Western エンコーディングは、Windows 1.0 ですでに導入されていると、Charles Petzold は、「Programming Windows」5版の第 2 章で説明しています。

Windows 1.0 (1985 年 11 月にリリース) では、Microsoft は IBM 拡張文字セットを完全に放棄したわけではありませんが、二次的な重要性に追いやられました。ネイティブの Windows 文字セットは、ANSI/ISO 885911987「American National Standard for Information Processing 8-Bit Single-Byte Coded Graphic Character Sets」となったドラフト ANSI および ISO 標準に基づいていたため、「ANSI 文字セット」と呼ばれていました。パート 1: ラテン語アルファベット No 1." これは、単に「ラテン 1」とも呼ばれます。

Windows 1.0 Programmer's Reference に掲載されている ANSI 文字セットの元のバージョンを図 2-2 に示します。

Windows 1.0 は 1985 年に出荷され、ISO Latin 1 は 1985 年に公開され、Windows ANSI Western は Latin 1 の拡張版です。

于 2011-10-14T05:38:15.643 に答える
0

Windows-1252 (CP1252) の派生元である ISO 8859-1 は、1985 年 3 月に発行されました。

Windows 1.0 は 1985 年 11 月にリリースされたため、Windows 1.0 が CP1252 を使用していた可能性は十分にありますが、ありそうもありません。権限を主張することはできませんが、私は Windows 3.1 に投票します。信頼できる参照が見つかったら、回答を更新します。

于 2011-10-14T02:47:22.713 に答える