Content deleted Content added
→top: ANSI as link, but in a *seperate* sentence. As *link* in the usage "("ANSI") code pages" it would "spoil" the term. |
→ANSI code page{{anchor|ANSI}}: Inserted spaces (at the start and the end of the references), so that the references can be found and over-read more easily in the source code. These spaces are omitted (not shown) by the wiki software in the *visible* representation. |
||
Line 18:
|otherrelated =
}}
'''ANSI code pages''' (officially called "Windows code pages" <ref>{{Cite web|date=2016-03-07|title=Code Pages|url=https://msdn.microsoft.com/en-us/goglobal/bb964653.aspx|access-date=2021-05-26|archive-url=https://web.archive.org/web/20160307222735/https://msdn.microsoft.com/en-us/goglobal/bb964653.aspx|archive-date=2016-03-07}}</ref> after Microsoft accepted the former term being a misnomer <ref name="ms glossary">{{Cite web|url=https://msdn.microsoft.com/en-us/goglobal/bb964658.aspx#a|title=Glossary of Terms Used on this Site|date=December 8, 2018|archive-url=https://web.archive.org/web/20181208141313/https://msdn.microsoft.com/en-us/goglobal/bb964658.aspx#a|archive-date=2018-12-08
|quote=The term "ANSI" as used to signify Windows code pages is a historical reference, but is nowadays a misnomer that continues to persist in the Windows community. The source of this comes from the fact that the Windows code page 1252 was originally based on an ANSI draft—which became International Organization for Standardization (ISO) Standard 8859-1. “ANSI applications” are usually a reference to non-Unicode or code page–based applications.}}</ref>) are used for native non-Unicode (say, [[byte oriented]]) applications using a [[graphical user interface]] on Windows systems. The term "ANSI" is a misnomer because these Windows code pages do not comply with any [[ANSI]] standard; [[Code Page 1252|code page 1252]] was based on an early ANSI draft that became the international standard [[ISO 8859-1]], <ref name="ms glossary" /><!-- --> which adds a further 32 control codes and space for 96 printable characters. Among other differences, Windows code-pages allocate printable characters to the supplementary control code space, making them at best illegible to standards-compliant operating systems.)
Most legacy "ANSI" code pages have code page numbers in the pattern 125x. However, [[windows-874|874]] (Thai) and the East Asian multi-byte "ANSI" code pages ([[Windows-31J|932]], [[windows-936|936]], [[Unified Hangul Code|949]], [[Code page 950|950]]), all of which are also used as OEM code pages, are numbered to match IBM encodings, none of which are identical to the Windows encodings (although most are similar). While [[windows-1258|code page 1258]] is also used as an OEM code page, it is original to Microsoft rather than an extension to an existing encoding. IBM have assigned their own, different numbers for Microsoft's variants, these are given for reference in the lists below where applicable.
|