ISO 8859-1

ISO/IEC 8859-1 (også kendt som ISO 8859-1 og Latin-1 ) er en kodetabel for vesteuropæiske sprog; den er baseret på tegnsættet fra VT220- terminalerne, der var populære tidligere . Kodepositionerne 0-31 (0x0-0x1F) og 127-159 (0x7F-0x9F) er udefinerede. Alle andre kodninger i ISO 8859 -serien er modelleret efter ISO 8859-1 .

ISO-8859-1  er en kodning registreret af IANA i 1992. I modsætning til ISO/IEC 8859-1 er kodepositionerne 0-31 og 127-159 fyldt med kontroltegn (hvoraf de fleste sjældent bruges). I HTML er ISO-8859-1 standardkodningen (i XHTML er standardkodningen dog UTF-8 ).

IANA tillader følgende navnevariationer: ISO_8859-1:1987 , ISO_8859-1 , ISO-8859-1 , iso-ir-100 , sISOLatin1 , latin1 , l1 , IBM819 , CP819 .

I Unicode er de første 256 kodepunkter de samme som ISO-8859-1.

Microsoft Windows til vesteuropæiske sprog bruger Windows-1252-kodningen , som adskiller sig fra ISO-8859-1 ved, at positionerne 128-159 (0x80-0x9F) er fyldt med forskellige nyttige typografiske tegn. De fleste browsere skelner ikke mellem ISO-8859-1 og Windows-1252 – faktisk viser de tekst som Windows-1252 i begge tilfælde.

Denne forvirring mellem de to kodninger har ført til, at mange programmer genererer HTML-filer fejlagtigt navngiver tegn med deres Windows-1252-koder i stedet for Unicode-koder (forudsat at et tegnnummer i ISO-8859-1 er lig med dets Unicode-nummer) : f.eks. bindestreg (—) blev angivet —i stedet for den rigtige —, en ellipse blev angivet …i stedet …for den rigtige osv.; på grund af udbredelsen af ​​dette fænomen, fortsætter moderne browsere med at vise sig for eksempel —som en bindestreg, selvom det faktisk — er en kontrolkarakter "end of guarded area" , hvis brug i HTML er meningsløs.

Udkastet til HTML 5 -standarden kræver, at ISO-8859-1 vises som Windows-1252. [en]

Tabeller

Den nederste del (0-127) af kodningstabellerne er ikke vist, fordi den er fuldstændig konsistent med almindelig ASCII . Tallene under bogstaverne repræsenterer Unicode -hexadecimalkoden for bogstavet .

ISO-8859-1

.0 .en .2 .3 .fire .5 .6 .7 .otte .9 .EN .B .C .D .E .F
 
otte.
 
PAD
80
HOP
81
B.P.H.
82
NBH
83
IND
84
NEL
85
SSA
86
ENS
87
HTS
88
HTJ
89
VTS
8A
PLD
8B
PLU8C
_
RI
8D
SS28E
_
SS38F
_
 
9.
 
DCS
90
PU1
91
PU2
92
STS
93
CCH
94
MW
95
SPA
96
EPA
97
SOS
98
SGCI
99
SCI
9A
CSI
9B
ST
9C
OSC
9D
PM9E
_
APC9F
_
 
EN.
 
 
A0
¡
A1
¢
A2
£
A3
¤
A4
¥
A5
¦
A6
§
A7
¨A8
_
©
A9
ªAA
_
AB _
¬AC
_
­
AD
®AE
_
¯AF
_
 
b.
 
°
B0
±
B1
²B2
_
³B3
_
'
B4
µ
B5

B6
B7
_
¸
B8
¹
B9
BA
_
»
BB
¼
f.Kr
½
BD
¾
VÆRE
¿
BF
 
C.
 
A C0
Á
C1
В
C2
Ã
C3
Ä
C4
Å
C5
Æ
C6
Z
C7
È
C8
E
C9
Ê
CA
Ë
CB
Ì
CC
Í
CD
О
CE
Ï
CF
 
D.
 
Р
D0
Ñ
​​D1
Ò
D2
Ó
D3
Ô
D4
Õ
D5
Ö
D6
×
D7
Ø
D8
Ù
D9
Ú
DA
Û
DB
Ü
DC
Ý
DD
DE
_
ß
DF
 
E.
 
en E0
en E1
â
E2
ã
E3
en E4
å
E5
æ
E6
ç
E7
og
E8
e
E9
ê
EA
ë
EB
Р
EC
og ED
îEE
_
EF
_
 
F.
 
ð
F0
ñ
F1
ò
F2
o
F3
ô
F4
õ
F5
ö
F6
÷
F7
ø
F8
ù
F9
FA
_
û
FB
FC
_
ý
FD
þ
FE
ÿ
FF

Placeringen af ​​tegnene × og ÷ i midten af ​​bogstaverne er interessant: oprindeligt var det planlagt at placere Œœ- ligaturen der , men til sidst blev det besluttet, at det ikke var nødvendigt, og de ledige to pladser var fyldt med ikke -alfabetiske tegn. [2]

Windows−1252

I den originale version af denne kodning var der ingen tegn: (0x80), ˆ (0x88), ˜ (0x98), Ž (0x8E), ž (0x9E).

.0 .en .2 .3 .fire .5 .6 .7 .otte .9 .EN .B .C .D .E .F
 
otte.
 

20 AC

201A
ƒ
192

201E

2026

2020

2021
ˆ 2C6

2030
Š
160

2039
Œ
152
Z
17D
 
9.
 
'
2018
'
2019
"
201C
"
201D

2022

2013

2014
˜2DC
_

2122
S
161

203A
-153
_
§
17E
Ÿ
178
 
EN.
 
 
A0
¡
A1
¢
A2
£
A3
¤
A4
¥
A5
¦
A6
§
A7
¨A8
_
©
A9
ªAA
_
AB _
¬AC
_
­
AD
®AE
_
¯AF
_
 
b.
 
°
B0
±
B1
²B2
_
³B3
_
'
B4
µ
B5

B6
B7
_
¸
B8
¹
B9
BA
_
»
BB
¼
f.Kr
½
BD
¾
VÆRE
¿
BF
 
C.
 
A C0
Á
C1
В
C2
Ã
C3
Ä
C4
Å
C5
Æ
C6
Z
C7
È
C8
E
C9
Ê
CA
Ë
CB
Ì
CC
Í
CD
О
CE
Ï
CF
 
D.
 
Р
D0
Ñ
​​D1
Ò
D2
Ó
D3
Ô
D4
Õ
D5
Ö
D6
×
D7
Ø
D8
Ù
D9
Ú
DA
Û
DB
Ü
DC
Ý
DD
DE
_
ß
DF
 
E.
 
en E0
en E1
â
E2
ã
E3
en E4
å
E5
æ
E6
ç
E7
og
E8
e
E9
ê
EA
ë
EB
Р
EC
og ED
îEE
_
EF
_
 
F.
 
ð
F0
ñ
F1
ò
F2
o
F3
ô
F4
õ
F5
ö
F6
÷
F7
ø
F8
ù
F9
FA
_
û
FB
FC
_
ý
FD
þ
FE
ÿ
FF

Noter

  1. Udkast til standard på www.w3.org . Hentet 15. januar 2010. Arkiveret fra originalen 6. januar 2010.
  2. Disponering af kommentarer til stemmeresultater SC2 N 3005 - ISO/IEC 8859 del 15 . Hentet 25. juni 2010. Arkiveret fra originalen 19. juni 2010.

Links