В какой версии Windows впервые появилась Windows ANSI Western (cp 1252)? - PullRequest
4 голосов
/ 14 октября 2011

Я хотел бы как можно более точную ссылку, для которой версия Windows представила кодировку символов Windows ANSI Western.

Мои главные подозреваемые - Windows 1.0 (здравый смысл) и Windows 3.1.

Windows 3.1 была заявлена ​​косвенно в книге Microsoft, доступной на MSDN.В нем говорится, что кодировки, используемые 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.Таким образом (если это правда) лишает законной силы утверждение книги MS, которое подразумевает 3.1, но все еще остается открытым вопрос, где именно

Ответы [ 2 ]

4 голосов
/ 14 октября 2011

Кодировка Windows ANSI Western была введена уже в Windows 1.0, по словам Чарльза Петцольда в главе 2 & ldquo; Программирование Windows & rdquo; 5 th редакция .

В Windows 1.0 (выпущенной в ноябре 1985 года) Microsoft не полностью отказалась от расширенного набора символов IBM, но она была отодвинута на второй план. Собственный набор символов Windows был назван «набор символов ANSI», потому что он был основан на проекте стандарта ANSI и ISO, который в конечном итоге стал ANSI / ISO 885911987, «Американским национальным стандартом обработки информации 8-разрядными однобайтовыми наборами кодированных графических символов». Часть 1: Латинский алфавит № 1 ». Это также более просто известно как «Latin 1».

Исходная версия набора символов ANSI, напечатанная в Справочнике программиста Windows 1.0, показана на рисунке 2-2.

Windows 1.0 выпущена в 1985 году, ISO Latin 1 была опубликована в 1985 году, а Windows ANSI Western является расширением латинского 1.

0 голосов
/ 14 октября 2011

Ну, ISO 8859-1, который является подмножеством, из которого происходит Windows-1252 (CP1252), был опубликован в марте 1985 года.

Windows 1.0 была выпущена в ноябре 1985 года, поэтому вполне возможно, что Windows 1.0 использовала CP1252, но вряд ли. Я бы проголосовал за Windows 3.1, хотя я не могу претендовать на авторитет. Я обновлю ответ, когда найду авторитетную ссылку.

...