Zum Inhalt springen

Windows-1252

aus Wikipedia, der freien Enzyklopädie
(Weitergeleitet von CP1252)
Windows-Codepages
0874 Thai
0932 Japanisch
0936 Vereinfachtes Chinesisch
0949 Koreanisch
0950 Traditionelles Chinesisch
1200 Unicode UTF-16, little endian
1201 Unicode UTF-16, big endian
1250 Mitteleuropäisch
1251 Kyrillisch
1252 Westeuropäisch
1253 Griechisch
1254 Türkisch
1255 Hebräisch
1256 Arabisch
1257 Baltisch
1258 Vietnamesisch
12000 Unicode UTF-32, little endian
12001 Unicode UTF-32, big endian
65000 Unicode UTF-7
65001 Unicode UTF-8

Windows-1252 (auch Codepage 1252, cp1252,<ref name="iana" /> Westeuropäisch (Western European) oder ANSI) ist eine 8-Bit-Zeichenkodierung, die für das Betriebssystem Microsoft Windows entwickelt wurde. Der Zeichensatz basiert auf ISO 8859-1 (Latin-1), weicht aber im Bereich 8016 – 9F16 von dieser ab; statt der (sehr selten genutzten) C1-Steuerzeichen enthalten diese 32 Positionen hier 27 darstellbare Zeichen, u. a. die in ISO 8859-15 hinzugekommenen und einige für bessere Typografie notwendige Zeichen.<ref>[Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden.] Microsoft, archiviert vom Vorlage:Referrer (nicht mehr online verfügbar) am 8. Mai 1999;.</ref>

Aktuelle Windows-Versionen unterstützen Unicode, neue Windows-Anwendungen sollten Unicode verwenden und keine 8-Bit-Zeichenkodierungen wie Windows-1252.<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Microsoft, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar);.Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref>

Manche Applikationen vermischen die Definitionen von ISO 8859-1 und Windows-1252. Da auch in HTML die zusätzlichen Steuerzeichen aus ISO 8859-1 keine Bedeutung haben, schreibt der HTML5-Standard vor, dass als ISO 8859-1 markierte Texte als Windows-1252 zu interpretieren sind.<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. 8.2.2.2 Character encodingsSkriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. World Wide Web Consortium; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref><ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. 4.2. Names and labelsSkriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. In: Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. WHATWG; ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> Trotzdem ist Windows-1252 ebenfalls bei der IANA registriert.<ref name="iana">Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. Internet Assigned Numbers Authority (IANA); ehemals im Vorlage:Referrer (nicht mehr online verfügbar); (Skriptfehler: Ein solches Modul „Multilingual“ ist nicht vorhanden.).Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref> Im Juli 2022 verwendeten 1,2 % aller Websites die Zeichenkodierung implizit als ISO 8859-1, bei 0,3 % der Websites wurde explizit Windows-1252 verwendet,<ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. w3techs.com, Skriptfehler: Ein solches Modul „DateTime“ ist nicht vorhanden.; ehemals im Vorlage:Referrer (nicht mehr online verfügbar);.Vorlage:Toter Link/Core (Seite nicht mehr abrufbar. Suche im Internet Archive)</ref><ref>Skriptfehler: Ein solches Modul „Vorlage:Internetquelle“ ist nicht vorhanden. w3techs.com; ehemals im Vorlage:Referrer (nicht mehr online verfügbar);</ref> bei jeweils fallender Tendenz. Latin-1 war damit nach UTF-8 (97,7 %) mit diesem Stand die zweithäufigste Kodierung von Websites, Windows-1252 nach Windows-1251 die vierthäufigste. Die Unterschiede zwischen all diesen Kodierungen sowie generell mangelnde Konsequenz bei der Unterstützung verschiedener Zeichensätze sind ein häufiges Interoperabilitätsproblem.

Code …0 …1 …2 …3 …4 …5 …6 …7 …8 …9 …A …B …C …D …E …F
0… NUL SOH STX ETX EOT ENQ ACK BEL BS HT LF VT FF CR SO SI
1… DLE DC1 DC2 DC3 DC4 NAK SYN ETB CAN EM SUB ESC FS GS RS US
2… SP ! " # $ % & ' ( ) * + , - . /
3… 0 1 2 3 4 5 6 7 8 9 : ; < = > ?
4… @ A B C D E F G H I J K L M N O
5… P Q R S T U V W X Y Z [ \ ] ^ _
6… ` a b c d e f g h i j k l m n o
7… p q r s t u v w x y z { | } ~ DEL
8… € ‚ ƒ „ … † ‡ ˆ ‰ Š ‹ Œ Ž
9… ‘ ’ “ ” • – — ˜ ™ š › œ ž Ÿ
A… NBSP ¡ ¢ £ ¤ ¥ ¦ § ¨ © ª « ¬ SHY ® ¯
B… ° ± ² ³ ´ µ · ¸ ¹ º » ¼ ½ ¾ ¿
C… À Á Â Ã Ä Å Æ Ç È É Ê Ë Ì Í Î Ï
D… Ð Ñ Ò Ó Ô Õ Ö × Ø Ù Ú Û Ü Ý Þ ß
E… à á â ã ä å æ ç è é ê ë ì í î ï
F… ð ñ ò ó ô õ ö ÷ ø ù ú û ü ý þ ÿ

Die farbigen Codepoints stellen Änderungen gegenüber ISO 8859-1 dar: Gelbe Felder sind belegt, grüne sind ungenutzt.

Da Unicode auf ISO 8859-1 und nicht auf Windows-1252 aufbaut, sind zwar die Unicode-Codepoints der nicht farbig unterlegten Zeichen zu den Codewerten in Windows-1252 identisch, die der farbig hinterlegten jedoch nicht:

Unicode-Mapping der zu ISO 8859-1 verschiedenen Zeichen
…0 …1 …2 …3 …4 …5 …6 …7 …8 …9 …A …B …C …D …E …F
8… €
U+20AC
‚
U+201A
ƒ
U+0192
„
U+201E
…
U+2026
†
U+2020
‡
U+2021
ˆ
U+02C6
‰
U+2030
Š
U+0160
‹
U+2039
Œ
U+0152
Ž
U+017D
9… ‘
U+2018
’
U+2019
“
U+201C
”
U+201D
•
U+2022
–
U+2013
—
U+2014
˜
U+02DC
™
U+2122
š
U+0161
›
U+203A
œ
U+0153
ž
U+017E
Ÿ
U+0178

Unterschiede zwischen ISO 8859-1, ISO 8859-15, Windows-1252 und Unicode[Bearbeiten]

Windows-1252 enthält neben den Zeichen aus ISO 8859-1 auch diejenigen Zeichen, welche in ISO 8859-15 hinzugefügt wurden und dort einige weniger oft gebrauchten Zeichen aus ISO 8859-1 ersetzen. Allerdings unterscheidet sich bei diesen Zeichen die Position sowohl zwischen Windows-1252 und ISO 8859-15 als auch zu der Codierung in Unicode. Alle Zeichen, die nicht in einer der beiden ISO-Codierungen auftauchen, belegen dabei die folgenden Positionen.

Unterschiede zwischen ISO 8859-1, ISO 8859-15, Windows-1252 und Unicode (Teil 1)
Zeichen € Š š Ž ž Œ œ Ÿ ¤ ¦ ¨ ´ ¸ ¼ ½ ¾
ISO 8859-1 – – – – – – – – A4 A6 A8 B4 B8 BC BD BE
ISO 8859-15 A4 A6 A8 B4 B8 BC BD BE – – – – – – – –
Windows-1252 80 8A 9A 8E 9E 8C 9C 9F A4 A6 A8 B4 B8 BC BD BE
Unicode 20AC 0160 0161 017D 017E 0152 0153 0178 00A4 00A6 00A8 00B4 00B8 00BC 00BD 00BE
Unterschiede zwischen ISO 8859-1, ISO 8859-15, Windows-1252 und Unicode (Teil 2)
Zeichen ‚ ƒ „ … † ‡ ˆ ‰ ‹ ‘ ’ “ ” • – — ˜ ™ ›
ISO 8859-1 – – – – – – – – – – – – – – – – – – –
ISO 8859-15 – – – – – – – – – – – – – – – – – – –
Windows-1252 82 83 84 85 86 87 88 89 8B 91 92 93 94 95 96 97 98 99 9B
Unicode 201A 0192 201E 2026 2020 2021 02C6 2030 2039 2018 2019 201C 201D 2022 2013 2014 02DC 2122 203A

Siehe auch[Bearbeiten]

Einzelnachweise[Bearbeiten]

<references />