Jump to content

ISO/IEC 8859-2

From Wikipedia, the free encyclopedia

This is an old revision of this page, as edited by Spitzak (talk | contribs) at 04:42, 25 September 2018 (→‎Code page layout: Differences from ISO-8859-1 boxed.). The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.

ISO/IEC 8859-2:1999, Information technology — 8-bit single-byte coded graphic character sets — Part 2: Latin alphabet No. 2, is part of the ISO/IEC 8859 series of ASCII-based standard character encodings, first edition published in 1987. It is informally referred to as "Latin-2". It is generally intended for Central[1] or "Eastern European" languages that are written in the Latin script. Note that ISO/IEC 8859-2 is very different from code page 852 (MS-DOS Latin 2, PC Latin 2) which is also referred to as "Latin-2" in Czech and Slovak regions.[2] Code page 912 is an extension.

ISO-8859-2 is the IANA preferred charset name for this standard when supplemented with the C0 and C1 control codes from ISO/IEC 6429. 0.2% of all web pages use ISO 8859-2 in June 2016.[3] Microsoft has assigned code page 28592 a.k.a. Windows-28592 to ISO-8859-2 in Windows. IBM assigned Code page 1111 to ISO 8859-2.

Codepage 1250 a.k.a. Windows-1250 has many of the same characters but in a different arrangement.

These code values can be used for the following languages:

It can also be used for Romanian, but it is not well suited for that language, due to lacking letters s and t with commas below, although it provides s and t with similar-looking cedillas. These letters were unified in the first versions of the Unicode standard, meaning that the appearance with cedilla or with a comma was treated as a glyph choice rather than as separate characters; fonts intended for use with Romanian should therefore, in theory, have characters with a comma below at those code points.

Microsoft did not really provide such fonts for computers sold in Romania. Still, ISO/IEC 8859-2 and Windows-1250 (with the same problem) have been heavily used for Romanian. Unicode subsequently disunified the comma variants from the cedilla variants, and has since taken the lead for web pages, which however often have s and t with cedilla anyway. Unicode notes as of 2014[citation needed] that disunifying the letters with comma below was a mistake, causing corruptions of Romanian data: pre-existing data and input methods would still contain the older cedilla codepoints, complicating text searching.

Code page layout

In the following table characters are shown together with their corresponding Unicode code points.

ISO/IEC 8859-2 (Latin-2)
_0 _1 _2 _3 _4 _5 _6 _7 _8 _9 _A _B _C _D _E _F
0_ Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef|
1_ Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef|
2_ Template:Chset-color-misc|SP
0020
32
Template:Chset-color-punct|!
0021
33
Template:Chset-color-punct|"
0022
34
Template:Chset-color-punct|#
0023
35
Template:Chset-color-graph|$
0024
36
Template:Chset-color-punct|%
0025
37
Template:Chset-color-punct|&
0026
38
Template:Chset-color-punct|'
0027
39
Template:Chset-color-punct|(
0028
40
Template:Chset-color-punct|)
0029
41
Template:Chset-color-punct|*
002A
42
Template:Chset-color-graph|+
002B
43
Template:Chset-color-punct|,
002C
44
Template:Chset-color-punct|-
002D
45
Template:Chset-color-punct|.
002E
46
Template:Chset-color-punct|/
002F
47
3_ Template:Chset-color-digit|0
0030
48
Template:Chset-color-digit|1
0031
49
Template:Chset-color-digit|2
0032
50
Template:Chset-color-digit|3
0033
51
Template:Chset-color-digit|4
0034
52
Template:Chset-color-digit|5
0035
53
Template:Chset-color-digit|6
0036
54
Template:Chset-color-digit|7
0037
55
Template:Chset-color-digit|8
0038
56
Template:Chset-color-digit|9
0039
57
Template:Chset-color-punct|:
003A
58
Template:Chset-color-punct|;
003B
59
Template:Chset-color-graph|<
003C
60
Template:Chset-color-graph|=
003D
61
Template:Chset-color-graph|>
003E
62
Template:Chset-color-punct|?
003F
63
4_ Template:Chset-color-punct|@
0040
64
Template:Chset-color-alpha|A
0041
65
Template:Chset-color-alpha|B
0042
66
Template:Chset-color-alpha|C
0043
67
Template:Chset-color-alpha|D
0044
68
Template:Chset-color-alpha|E
0045
69
Template:Chset-color-alpha|F
0046
70
Template:Chset-color-alpha|G
0047
71
Template:Chset-color-alpha|H
0048
72
Template:Chset-color-alpha|I
0049
73
Template:Chset-color-alpha|J
004A
74
Template:Chset-color-alpha|K
004B
75
Template:Chset-color-alpha|L
004C
76
Template:Chset-color-alpha|M
004D
77
Template:Chset-color-alpha|N
004E
78
Template:Chset-color-alpha|O
004F
79
5_ Template:Chset-color-alpha|P
0050
80
Template:Chset-color-alpha|Q
0051
81
Template:Chset-color-alpha|R
0052
82
Template:Chset-color-alpha|S
0053
83
Template:Chset-color-alpha|T
0054
84
Template:Chset-color-alpha|U
0055
85
Template:Chset-color-alpha|V
0056
86
Template:Chset-color-alpha|W
0057
87
Template:Chset-color-alpha|X
0058
88
Template:Chset-color-alpha|Y
0059
89
Template:Chset-color-alpha|Z
005A
90
Template:Chset-color-punct|[
005B
91
Template:Chset-color-punct|\
005C
92
Template:Chset-color-punct|]
005D
93
Template:Chset-color-graph|^
005E
94
Template:Chset-color-punct|_
005F
95
6_ Template:Chset-color-graph|`
0060
96
Template:Chset-color-alpha|a
0061
97
Template:Chset-color-alpha|b
0062
98
Template:Chset-color-alpha|c
0063
99
Template:Chset-color-alpha|d
0064
100
Template:Chset-color-alpha|e
0065
101
Template:Chset-color-alpha|f
0066
102
Template:Chset-color-alpha|g
0067
103
Template:Chset-color-alpha|h
0068
104
Template:Chset-color-alpha|i
0069
105
Template:Chset-color-alpha|j
006A
106
Template:Chset-color-alpha|k
006B
107
Template:Chset-color-alpha|l
006C
108
Template:Chset-color-alpha|m
006D
109
Template:Chset-color-alpha|n
006E
110
Template:Chset-color-alpha|o
006F
111
7_ Template:Chset-color-alpha|p
0070
112
Template:Chset-color-alpha|q
0071
113
Template:Chset-color-alpha|r
0072
114
Template:Chset-color-alpha|s
0073
115
Template:Chset-color-alpha|t
0074
116
Template:Chset-color-alpha|u
0075
117
Template:Chset-color-alpha|v
0076
118
Template:Chset-color-alpha|w
0077
119
Template:Chset-color-alpha|x
0078
120
Template:Chset-color-alpha|y
0079
121
Template:Chset-color-alpha|z
007A
122
Template:Chset-color-punct|{
007B
123
Template:Chset-color-graph||
007C
124
Template:Chset-color-punct|}
007D
125
Template:Chset-color-graph|~
007E
126
Template:Chset-color-undef|
8_ Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef|
9_ Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef| Template:Chset-color-undef|
A_ Template:Chset-color-misc|NBSP
00A0
160
Template:Chset-color-alpha-box|Ą
0104
161
Template:Chset-color-graph-box|˘
02D8
162
Template:Chset-color-alpha-box|Ł
0141
163
Template:Chset-color-graph|¤
00A4
164
Template:Chset-color-alpha-box|Ľ
013D
165
Template:Chset-color-alpha-box|Ś
015A
166
Template:Chset-color-ext-punct|§
00A7
167
Template:Chset-color-graph|¨
00A8
168
Template:Chset-color-alpha-box|Š
0160
169
Template:Chset-color-alpha-box|Ş
015E
170
Template:Chset-color-alpha-box|Ť
0164
171
Template:Chset-color-alpha-box|Ź
0179
172
Template:Chset-color-ctrl|SHY
00AD
173
Template:Chset-color-alpha-box|Ž
017D
174
Template:Chset-color-alpha-box|Ż
017B
175
B_ Template:Chset-color-graph|°
00B0
176
Template:Chset-color-alpha-box|ą
0105
177
Template:Chset-color-graph-box|˛
02DB
178
Template:Chset-color-alpha-box|ł
0142
179
Template:Chset-color-graph|´
00B4
180
Template:Chset-color-alpha-box|ľ
013E
181
Template:Chset-color-alpha-box|ś
015B
182
Template:Chset-color-alpha-box|ˇ
02C7
183
Template:Chset-color-graph|¸
00B8
184
Template:Chset-color-alpha-box|š
0161
185
Template:Chset-color-alpha-box|ş
015F
186
Template:Chset-color-alpha-box|ť
0165
187
Template:Chset-color-alpha-box|ź
017A
188
Template:Chset-color-graph-box|˝
02DD
189
Template:Chset-color-alpha-box|ž
017E
190
Template:Chset-color-alpha-box|ż
017C
191
C_ Template:Chset-color-alpha-box|Ŕ
0154
192
Template:Chset-color-alpha|Á
00C1
193
Template:Chset-color-alpha|Â
00C2
194
Template:Chset-color-alpha-box|Ă
0102
195
Template:Chset-color-alpha|Ä
00C4
196
Template:Chset-color-alpha-box|Ĺ
0139
197
Template:Chset-color-alpha-box|Ć
0106
198
Template:Chset-color-alpha|Ç
00C7
199
Template:Chset-color-alpha-box|Č
010C
200
Template:Chset-color-alpha|É
00C9
201
Template:Chset-color-alpha-box|Ę
0118
202
Template:Chset-color-alpha|Ë
00CB
203
Template:Chset-color-alpha-box|Ě
011A
204
Template:Chset-color-alpha|Í
00CD
205
Template:Chset-color-alpha|Î
00CE
206
Template:Chset-color-alpha-box|Ď
010E
207
D_ Template:Chset-color-alpha-box|Đ
0110
208
Template:Chset-color-alpha-box|Ń
0143
209
Template:Chset-color-alpha-box|Ň
0147
210
Template:Chset-color-alpha|Ó
00D3
211
Template:Chset-color-alpha|Ô
00D4
212
Template:Chset-color-alpha-box|Ő
0150
213
Template:Chset-color-alpha|Ö
00D6
214
Template:Chset-color-graph|×
00D7
215
Template:Chset-color-alpha-box|Ř
0158
216
Template:Chset-color-alpha-box|Ů
016E
217
Template:Chset-color-alpha|Ú
00DA
218
Template:Chset-color-alpha-box|Ű
0170
219
Template:Chset-color-alpha|Ü
00DC
220
Template:Chset-color-alpha|Ý
00DD
221
Template:Chset-color-alpha-box|Ţ
0162
222
Template:Chset-color-alpha|ß
00DF
223
E_ Template:Chset-color-alpha-box|ŕ
0155
224
Template:Chset-color-alpha|á
00E1
225
Template:Chset-color-alpha|â
00E2
226
Template:Chset-color-alpha-box|ă
0103
227
Template:Chset-color-alpha|ä
00E4
228
Template:Chset-color-alpha-box|ĺ
013A
229
Template:Chset-color-alpha-box|ć
0107
230
Template:Chset-color-alpha|ç
00E7
231
Template:Chset-color-alpha-box|č
010D
232
Template:Chset-color-alpha|é
00E9
233
Template:Chset-color-alpha-box|ę
0119
234
Template:Chset-color-alpha|ë
00EB
235
Template:Chset-color-alpha-box|ě
011B
236
Template:Chset-color-alpha|í
00ED
237
Template:Chset-color-alpha|î
00EE
238
Template:Chset-color-alpha-box|ď
010F
239
F_ Template:Chset-color-alpha-box|đ
0111
240
Template:Chset-color-alpha-box|ń
0144
241
Template:Chset-color-alpha-box|ň
0148
242
Template:Chset-color-alpha|ó
00F3
243
Template:Chset-color-alpha|ô
00F4
244
Template:Chset-color-alpha-box|ő
0151
245
Template:Chset-color-alpha|ö
00F6
246
Template:Chset-color-graph|÷
00F7
247
Template:Chset-color-alpha-box|ř
0159
248
Template:Chset-color-alpha-box|ů
016F
249
Template:Chset-color-alpha|ú
00FA
250
Template:Chset-color-alpha-box|ű
0171
251
Template:Chset-color-alpha|ü
00FC
252
Template:Chset-color-alpha|ý
00FD
253
Template:Chset-color-alpha-box|ţ
0163
254
Template:Chset-color-graph-box|˙
02D9
255

  Letter  Number  Punctuation  Symbol  Other  Undefined   Differences from ISO-8859-1

See also

References

  1. ^ "Microsoft Outlook Message Encodings".
  2. ^ The Czech and Slovak Character Encoding Mess Explained
  3. ^ http://w3techs.com/technologies/history_overview/character_encoding