Windows-1252
Windows-1252 oder CP-1252 ist eine Zeichencodierung des lateinischen Alphabets , die standardmäßig verwendet wird, wenn Unicode in offiziellen Microsoft Windows -Komponenten in Englisch und einigen westlichen Sprachen nicht verwendet wird. Es ist eine Version, bei der die Windows-Codepages in den LaTeX -Paketen enthalten sind, die als ansinew bezeichnet wird .
Details
Diese Codierung ist eine Obermenge von ISO 8859-1 , unterscheidet sich jedoch von ISO-8859-1 der IANA durch die Verwendung von nicht druckbaren Zeichen anstelle von Steuerzeichen im Bereich von 0x80 bis 0x9F. Es ist in Windows als Zeichencodenummer 1252 und unter dem von der IANA genehmigten Namen "windows-1252" bekannt . Dieser Zeichencode enthält auch alle druckbaren Zeichen aus ISO 8859-15 (einige auf andere Positionen abgebildet).
Häufig wird die Zeichenkodierung Windows-1252 mit der von ISO-8859-1 verwechselt. Das übliche Ergebnis war, dass alle Anführungszeichen und Apostrophe (erzeugt durch "intelligente Anführungszeichen" in Microsoft-Software) auf Nicht-Windows-Betriebssystemen durch Fragezeichen oder Kästchen ersetzt wurden, wodurch der Text schwer lesbar wurde. Die meisten modernen Browser und E-Mail-Clients behandeln die ISO-8859-1-MIME-Zeichenkodierung als Windows-1252, um diese Verwirrung zu beseitigen. Dies ist einer der Standards in den HTML-5-Spezifikationen, die eine Interpretation von ISO-8859-1 in Windows-1252 erfordern. [ 1 ]
Historisch gesehen wird der Begriff „ANSI-Codepage“ (ACP) in Windows verwendet, um auf verschiedene Codepages zu verweisen, die als nativ gelten. Die meisten davon sollten ANSI -Standards wie ISO-8859-1 sein . Tatsächlich war Windows-1252 die erste und bei weitem beliebteste Codepage für Sprachen, die von Microsoft Windows unterstützt wurden, aber es war nie ein ANSI-Standard. Microsoft erklärt, dass "der zur Bezeichnung von Windows-Codepages verwendete ANSI-Begriff eine historische Referenz ist, aber derzeit eine falsche Bezeichnung ist, die in der Windows-Community immer noch hartnäckig ist." [ 2 ]
Design der Zeichenkodierung
Die folgende Tabelle zeigt die Windows-1252-Codierung, wobei die Unterschiede zur ISO-8859-1-Codierung mit dicken Rahmen und Sternchen ( * ) gekennzeichnet sind. Jedes Zeichen wird mit seinem Unicode -Äquivalent und mit seinem Dezimalcode angezeigt.
Microsoft nennt die Zuordnung der Zeichen zu Unicode als die "beste Lösung", [ 3 ] die die fünf nicht zugeordneten Zeichen sowie die auf 1252 abgebildeten Zeichen enthält, die veraltet sind.
| Windows-1252 (CP1252) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| —0 | -1 | -zwei | -3 | -4 | -5 | —6 | —7 | —8 | —9 | -EIN | -B | -C | -D | -UND | -F | |
| 0- | NULL 0000 0 |
SO 0001 1 |
STX0002 2 _ |
ETX0003 3 _ |
EOT 0004 4 |
ENQ 0005 5 |
ACK 0006 6 |
BEL00077 _ _ |
BS 0008 8 |
HT0009 9 _ |
LF000A 10 _ |
VT000B 11 _ |
FF000C12 _ _ |
CR000D13 _ _ |
SO000E 14 _ |
JA 000F 15 |
| 1- | DL0010 16 _ |
DC1 0011 17 |
DC2 0012 18 |
DC3 0013 19 |
DC4 0014 20 |
NAK 0015 21 |
SYN 0016 22 |
ETB 0017 23 |
KÖNNEN 0018 24 |
MS 0019 25 |
UNTER 001A 26 |
ESC 001B 27 |
FS001C 28 _ |
GS001D 29 _ |
RE 001E 30 |
US 001F 31 |
| zwei- | EN 0020 32 |
! 0021 33 |
" 0022 34 |
# 0023 35 |
$ 0024 36 |
% 0025 37 |
& 0026 38 |
' 0027 39 |
( 0028 40 |
) 0029 41 |
* 002A 42 |
+ 002B 43 |
, 002C 44 |
- 002D 45 |
. 002E 46 |
/ 002F47 _ |
| 3- | 0 0030 48 |
1 0031 49 |
2 0032 50 |
3 0033 51 |
4 0034 52 |
5 0035 53 |
6 0036 54 |
7 0037 55 |
8 0038 56 |
9 0039 57 |
: 003A 58 |
; 003B 59 |
< 003C60 _ |
= 003D 61 |
> 003E 62 |
? 003F63 _ |
| 4- | @ 0040 64 |
An 0041 65 |
B 0042 66 |
C0043 67 _ |
D0044 68 _ |
E 0045 69 |
F 0046 70 |
G 0047 71 |
H0048 72 _ |
Ich 0049 73 |
J004A74 _ _ |
K004B75 _ _ |
L004C76 _ _ |
M004D77 _ _ |
N004E78 _ _ |
ODER 004F 79 |
| 5- | P0050 80 _ |
Q0051 81 _ |
R0052 82 _ |
S0053 83 _ |
T 0054 84 |
U 0055 85 |
V 0056 86 |
W0057 87 _ |
X0058 88 _ |
UND 0059 89 |
Z005A90 _ _ |
[ 005B 91 |
\ 005C92 _ |
] 005D 93 |
^ 005E94 _ |
_ 005F 95 |
| 6- | ` 0060 96 |
an 0061 97 |
b 0062 98 |
c 0063 99 |
d0064 100 _ |
und 0065 101 |
f 0066 102 |
g 0067 103 |
h0068 104 _ |
ich 0069 105 |
j 006A 106 |
k006B 107 _ |
l 006C 108 |
m 006D 109 |
Nr . 006E 110 |
oder 006F 111 |
| 7- | p 0070 112 |
q 0071 113 |
r 0072 114 |
ja 0073 115 |
0074 116 _ |
u 0075 117 |
v0076 118 _ |
w 0077 119 |
x0078 120 _ |
und 0079 121 |
z007A 122 _ |
{ 007B 123 |
| 007C 124 |
} 007D 125 |
~ 007E 126 |
DEL 007F 127 |
| 8- | € 20AC 128* |
‚ 201A 130* |
ƒ 0192 131* |
„ 201E 132* |
… 2026 133* |
† 2020 134* |
‡ 2021 135* |
ˆ 02C6 136* |
‰ 2030 137* |
€ 0160 138* |
‹ 2039 139* |
Œ 0152 140* |
® 017D 142* |
|||
| 9- | ' 2018 145* |
' 2019 146* |
“ 201C 147* |
” 201D 148* |
• 2022 149* |
– 2013 150* |
— 2014 151* |
˜02DC 152 * |
™ 2122 153* |
š 0161 154* |
› 203A 155* |
– 0153 156 * |
z 017E 158 * |
Ÿ0178 159 * | ||
| EIN- | PSNB 00A0 160 |
00A1 161 _ |
¢ 00A2 162 |
£ 00A3 163 |
¤00A4 164 _ |
¥ 00A5 165 |
00A6 166 _ |
§ 00A7 167 |
¨00A8 168 _ |
© 00A9 169 |
ª 00AA 170 |
« 00AB 171 |
¬ 00AC 172 |
SCHÜCHTERN 00AD 173 |
® 00AE 174 |
¯ 00AF 175 |
| B- | 00B0 176 _ |
± 00B1 177 |
² 00B2 178 |
³ 00B3 179 |
´ 00B4 180 |
µ00B5 181 _ |
¶ 00B6 182 |
00B7 183 _ |
¸00B8 184 _ |
¹ 00B9 185 |
º 00BA 186 |
» 00BB 187 |
¼ 00 v . Chr . 188 |
½ 00BD 189 |
¾ 00BE 190 |
00BF 191 _ |
| C- | A 00C0 192 |
Á 00C1 193 |
00C2 194 _ |
à 00C3 195 |
Ä00C4 196 _ |
Å00C5 197 _ |
→ 00C6 198 |
Ç00C7 199 _ |
È 00C8 200 |
E 00C9 201 |
Ê 00CA 202 |
Ë 00CB 203 |
Ì 00CC 204 |
Í 00CD 205 |
Î 00CE 206 |
Ï 00CF 207 |
| D- | Ð 00D0 208 |
Ñ 00D1 209 |
Ò00D2 210 _ |
ODER 00D3 211 |
00D4 212 _ |
Õ 00D5 213 |
Ö00D6 214 _ |
× 00D7 215 |
Ø00D8 216 _ |
Ù 00D9 217 |
Ú 00DA 218 |
Û 00DB 219 |
Ü 00DC 220 |
Y 00DD 221 |
Þ 00DE 222 |
ß 00DF 223 |
| UND- | bis 00E0 224 |
bis 00E1 225 |
â00E2 226 _ |
00E3 227 _ |
ä00E4 228 _ |
ein 00E5 229 |
Æ00E6 230 _ |
c 00E7 231 |
è 00E8 232 |
ist 00E9 233 |
ê 00EA 234 |
ë 00EB 235 |
ì 00EC 236 |
ich 00ED 237 |
î 00EE 238 |
ï 00EF 239 |
| F- | ð 00F0 240 |
– 00F1 241 |
oder 00F2 242 |
oder 00F3 243 |
oder 00F4 244 |
õ 00F5 245 |
oder 00F6 246 |
÷ 00F7 247 |
ø00F8 248 _ |
ù 00F9 249 |
ú 00FA 250 |
u 00FB 251 |
ü 00FC 252 |
ý 00FD 253 |
þ 00FE 254 |
ÿ 00FF 255 |
Legende: Gelbe Zellen sind Steuerzeichen, blaue Zellen sind Satzzeichen, violette Zellen sind Zahlen, grüne Zellen sind ASCII -Buchstaben und hellbraune Zellen sind internationale Buchstaben.
Laut Informationen auf den Webseiten von Microsoft und Unicode Consortium werden die Positionen 81, 8D, 8F, 90 und 9D nicht verwendet. Der Windows-API-Aufruf, der Codepages in Unicode konvertiert, bildet diese jedoch auf die entsprechenden C1-Steuercodes ab . Das Euro-Symbol an Position 80 war in früheren Versionen dieser Codepage nicht vorhanden, ebenso wenig wie S und Z mit carón (háček).
Externe Links
- Windows 1252-Referenzdiagramm
- IANA Charset-Namensregistrierung
- Unicode-Zuordnungstabelle für Windows 1252
- Unicode-Mappings von Windows 1252 mit „best fit“