Content deleted Content added
mNo edit summary |
== Microsoft code pages == |
||
Line 23:
* 12000 -- [[Unicode]] [[little-endian]], 12001 [[big-endian]]
* 20000 -- CNS Taiwan, followed by other national character sets
== Microsoft code pages ==
[[Microsoft]] defined a number of proprietary code page extensions which were subtly incompatible with those by other vendors.
The most notable of these is the [[windows-1252]] code page, which contains a range of [[typography|typographical]] punctuation characters in character positions which were reserved for [[control character]]s in the [[ISO 8859-1]] "latin-1" code page.
Many Microsoft products produce characters in these ranges automatically, notably with "smartquotes". This means that other software has to choose between
* not interoperating with documents produced with Microsoft applications
* mis-rendering the text in question
* adding full support for the Microsoft code pages, in effect making Microsoft's implementation the standard
These code pages are often viewed as part of Microsoft's [[embrace, extend and extinguish]] strategy towards open standards. Fortunately, the transition to full [[Unicode]] support in open-standards-compliant applications now offers standards-based applications the possibility of full interoperability with the [[character repertoire]] of these documents without giving up standards compliance on output.
== External links ==
* [http://www-1.ibm.com/servers/eserver/iseries/software/globalization/codepages.html IBM code pages]
* http://www.microsoft.com/globaldev/reference/wincp.mspx
|