gpt4 book ai didi

windows - Windows ANSI Western (cp 1252) 首先出现在哪个 Windows 版本中?

转载 作者:可可西里 更新时间:2023-11-01 14:13:59 27 4
gpt4 key购买 nike

我想要一个尽可能明确的引用,以了解哪个版本的 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 书声明无效,但仍未解决问题到底在哪里

最佳答案

根据 Charles Petzold 在 chapter 2 of “Programming Windows” 5th edition 中的说法,Windows 1.0 已经引入了 Windows ANSI Western 编码。 .

In Windows 1.0 (released in November 1985), Microsoft didn't entirely abandon the IBM extended character set, but it was relegated to secondary importance. The native Windows character set was called the "ANSI character set" because it was based on a draft ANSI and ISO standard, which eventually became ANSI/ISO 885911987, "American National Standard for Information Processing 8-Bit Single-Byte Coded Graphic Character Sets Part 1: Latin Alphabet No 1." This is also known more simply as "Latin 1."

The original version of the ANSI character set as printed in the Windows 1.0 Programmer's Reference is shown in Figure 2-2.

Windows 1.0 于 1985 年发布,ISO Latin 1 于 1985 年发布,Windows ANSI Western 是 Latin 1 的扩展。

关于windows - Windows ANSI Western (cp 1252) 首先出现在哪个 Windows 版本中?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7762464/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com