Windows-1252
Windows-1252 eller CP-1252 er en tegnkodning af det latinske alfabet , der bruges som standard, når unicode ikke bruges i officielle Microsoft Windows -komponenter på engelsk og nogle vestlige sprog. Det er en version, hvor Windows-kodetabellerne er i LaTeX -pakkerne , som omtales som ansinew .
Detaljer
Denne kodning er et supersæt af ISO 8859-1 , men adskiller sig fra IANA's ISO-8859-1 ved brugen af ikke-udskrivende tegn i stedet for kontroltegn i området 0x80 til 0x9F. Det er kendt i Windows som tegnkodenummeret 1252 og under det IANA -godkendte navn "windows-1252" . Denne tegnkode inkluderer også alle udskrivbare tegn fra ISO 8859-15 (nogle kortlagt til forskellige positioner).
Det er meget almindeligt at forveksle tegnkodningen Windows-1252 med ISO-8859-1. Det sædvanlige resultat var, at alle citater og apostrof (fremstillet af "smarte citater" i Microsoft-software) blev erstattet af spørgsmålstegn eller felter på ikke-Windows-operativsystemer, hvilket gjorde teksten svær at læse. De fleste moderne browsere og e-mail-klienter behandler ISO-8859-1 MIME-tegnkodningen som Windows-1252 for at afhjælpe denne forvirring. Dette er en af standarderne i HTML 5-specifikationerne, som kræver en fortolkning af ISO-8859-1 i Windows-1252. [ 1 ]
Historisk set er udtrykket "ANSI-kodetabel" (ACP) brugt i Windows til at henvise til forskellige tegntabel, der betragtes som native. De fleste af disse var beregnet til at være ANSI -standarder såsom ISO-8859-1 . Faktisk var Windows-1252 den første og langt den mest populære kodeside for sprog understøttet af Microsoft Windows, men det har aldrig været en ANSI-standard. Microsoft udtaler, at "ANSI-udtrykket, der bruges til at betegne Windows-kodesider, er en historisk reference, men det er i øjeblikket en misvisende betegnelse, der stadig er vedvarende i Windows-fællesskabet." [ 2 ]
Tegnkodningsdesign
Følgende tabel viser Windows-1252-kodningen med forskelle fra ISO-8859-1-kodningen markeret med tykke kanter og stjerner( * ). Hvert tegn vises med dets Unicode -ækvivalent og med dets decimalkode.
Microsoft citerer tilknytningen af tegnene til Unicode som den "bedste pasform", [ 3 ] som omfatter de fem ikke-tilknyttede tegn, såvel som de tegn, der er kortlagt til 1252, som er forældede.
| Windows-1252 (CP1252) | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| —0 | -1 | -to | -3 | -4 | -5 | —6 | —7 | —8 | —9 | -EN | —B | —C | —D | -OG | -F | |
| 0- | NULL 0000 0 |
SOH 0001 1 |
STX0002 2 _ |
ETX0003 3 _ |
EOT 0004 4 |
ENQ 0005 5 |
ACK 0006 6 |
BEL 0007 7 |
BS 0008 8 |
HT0009 9 _ |
LF000A 10 _ |
VT000B 11 _ |
FF000C12 _ _ |
CR000D13 _ _ |
SO 000E 14 |
JA 000F 15 |
| 1- | DL 0010 16 |
DC1 0011 17 |
DC2 0012 18 |
DC3 0013 19 |
DC4 0014 20 |
NAK 0015 21 |
SYN 0016 22 |
ETB 0017 23 |
CAN 0018 24 |
MS 0019 25 |
SUB 001A 26 |
ESC 001B 27 |
FS 001C 28 |
GS 001D 29 |
RE 001E 30 |
US 001F 31 |
| to- | 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 |
Til 0041 65 |
B 0042 66 |
C0043 67 _ |
D0044 68 _ |
E 0045 69 |
F 0046 70 |
G 0047 71 |
H0048 72 _ |
I 0049 73 |
J004A74 _ _ |
K004B75 _ _ |
L004C76 _ _ |
M004D77 _ _ |
N004E78 _ _ |
ELLER 004F 79 |
| 5- | P0050 80 _ |
Q0051 81 _ |
R0052 82 _ |
S0053 83 _ |
T 0054 84 |
U 0055 85 |
V 0056 86 |
W0057 87 _ |
X0058 88 _ |
OG 0059 89 |
Z005A90 _ _ |
[ 005B 91 |
\ 005C92 _ |
] 005D 93 |
^ 005E94 _ |
_ 005F 95 |
| 6- | ` 0060 96 |
til 0061 97 |
b 0062 98 |
c 0063 99 |
d0064 100 _ |
og 0065 101 |
f 0066 102 |
g 0067 103 |
h0068 104 _ |
i 0069 105 |
j 006A 106 |
k006B 107 _ |
l 006C 108 |
m 006D 109 |
nr. 006E 110 |
eller 006F 111 |
| 7- | s . 0070 112 |
q 0071 113 |
r 0072 114 |
ja 0073 115 |
0074 116 _ |
u 0075 117 |
v0076 118 _ |
w 0077 119 |
x0078 120 _ |
og 0079 121 |
z007A 122 _ |
{ 007B 123 |
| 007C 124 |
} 007D 125 |
~ 007E 126 |
DEL 007F 127 |
| 8- | 20 € AC 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 * | ||
| EN- | 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 |
GENGT 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 f.Kr. 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 _ |
ELLER 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 |
| OG- | til 00E0 224 |
til 00E1 225 |
â00E2 226 _ |
00E3 227 _ |
ä00E4 228 _ |
en 00E5 229 |
Æ00E6 230 _ |
c 00E7 231 |
og 00E8 232 |
er 00E9 233 |
ê 00EA 234 |
ë 00EB 235 |
ì 00EC 236 |
i 00ED 237 |
î 00EE 238 |
ï 00EF 239 |
| F- | ð 00F0 240 |
ñ 00F1 241 |
eller 00F2 242 |
eller 00F3 243 |
eller 00F4 244 |
õ 00F5 245 |
o 00F6 246 |
÷ 00F7 247 |
ø00F8 248 _ |
ù 00F9 249 |
ú 00FA 250 |
u 00FB 251 |
ü 00FC 252 |
ý 00FD 253 |
þ 00FE 254 |
ÿ 00FF 255 |
Forklaring: Gule celler er kontroltegn, blå celler er tegnsætning, lilla celler er tal, grønne celler er ASCII -bogstaver , og tan-celler er internationale bogstaver.
Ifølge oplysninger på Microsofts og Unicode Consortiums websteder bruges position 81, 8D, 8F, 90 og 9D ikke. Windows API-kaldet, der konverterer kodesider til Unicode, knytter disse til de tilsvarende C1-kontrolkoder . Euro-symbolet ved position 80 var ikke i tidligere versioner af denne tegntabel, og det var heller ikke S og Z med carón (háček).
Eksterne links
- Windows 1252 referencediagram
- IANA Charset Name Registration
- Unicode-kortlægningstabel til Windows 1252
- Unicode-kortlægninger af Windows 1252 med "bedst pasform"