My prime suspects are Windows 1.0 (common sense) and Windows 3.1.
Windows 3.1 was claimed by implication by a Microsoft book available on
MSDN. It states that the encodings used by Windows 95 were introduced in
Windows 3.1. I do not regard that as any definitive reference or even
especially trustworthy, since it's overly vague and since it implies
some falsehoods (e.g. codepage 437, the original IBM PC character set).
Cheers,
- Alf
A lower limit would seem to be given by the fact that ISO-8859-1 (on which
Windows-1252 is based by filling in the gaps) was first officially published
in 1987. Windows 2.0 was released at the end of that year (both facts from
the English Wikipedia). My money's on 3.0 being correct.
If you want a definitive answer, you could try asking Michael Kaplan
(http://blogs.msdn.com/b/michkap/). He seems like the guy who could ferret
out this sort of thing.
--
J.
Thank you.
I finally found an authoritative quote by Charles Petzold in the 5th
edition of "Programming Windows", stating that it was in Windows 1.0 and
quoting the entire character set table from the Windows 1.0 programmer's
reference.
Note: I answered my own question and provided a link to where I found
the information on the net. It's a PDF of the entire book. Even though
that book/edition is now outdated I think the PDF must be *illegal*. I
do have the 3rd edition myself. Unfortunately, since the 3rd edition
targets 16-bit Windows 3.1 it doesn't have the Unicode discussion.
In short:
* Assuming you're right about the French Wikipedia, it is wrong.
Unfortunately I don't know French, so I can't correct.
* ISO-8859-1 was published in March 1985, not in 1987.
* The Windows ANSI characters set was introduced with Windows 1.0,
a little later in 1985 (although I believe Microsoft were working
from drafts, not from final standard: work on Windows started two
years earlier...).
Cheers & thanks,
- Alf
> * Assuming you're right about the French Wikipedia, it is wrong.
> Unfortunately I don't know French, so I can't correct.
>
My French is good enough to read and interpret the article, but I won't try
my hand at correcting it.
> * ISO-8859-1 was published in March 1985, not in 1987.
>
Note that I said "officially published". Wikipedia said nothing about when
drafts were published, and I have no reason to disbelieve that those were
available in 1985. But the standard, by your own quote, ended up with the
name "ANSI/ISO 885911987", which sort of gives it away.
> * The Windows ANSI characters set was introduced with Windows 1.0,
> a little later in 1985 (although I believe Microsoft were working
> from drafts, not from final standard: work on Windows started two
> years earlier...).
>
Yes, they were. And hence we were stuck with the confusing name "ANSI" for
years to come, even though Windows-1252 is only a modification of part of a
draft standard...
--
J.