Windows-1250

From Wikipedia, the free encyclopedia

Windows-1250 is a code page used under Microsoft Windows to represent texts in Central European and Eastern European languages that use Latin script, such as Polish, Czech, Slovak, Hungarian, Slovene, Croatian, Serbian (Latin script), Romanian and Albanian. It may also be used with the German language; German-language texts encoded with Windows-1250 and Windows-1252 are identical.

Windows-1250 is similar to ISO-8859-2 and has all the printable characters it has and more. However a few of them are rearranged (unlike Windows-1252, which keeps all printable characters from ISO-8859-1 in the same place). Most of the rearrangements seem to have been done to keep characters shared with Windows-1252 in the same place as in Windows-1252 but three of the characters moved (Ą,Ľ,ź) cannot be explained this way. The differences are shown in the table below:

position
(hex)
8859-2 1250 position
(hex)
8859-2 1250 position
(hex)
8859-2 1250 position
(hex)
8859-2 1250 position
(hex)
8859-2 1250 position
(hex)
8859-2 1250
80 PAD
U+0080

U+20AC
88 HTS
U+0088
90 DCS
U+0090
98 SOS
U+0098
A1 Ą
U+0104
ˇ
U+02C7
B1 ą
U+0105
±
U+00B1
81 HOP
U+0081
89 HTJ
U+0089

U+2030
91 PU1
U+0091

U+2018
99 SGCI
U+0099

U+2122
A5 Ľ
U+013D
Ą
U+0104
B5 ľ
U+013E
µ
U+00B5
82 BPH
U+0082

U+201A
8A VTS
U+008A
Š
U+0160
92 PU2
U+0092

U+2019
9A SCI
U+009A
š
U+0161
A6 Ś
U+015A
¦
U+00A6
B6 ś
U+015B

U+00B6
83 NBH
U+0083
8B PLD
U+008B

U+2039
93 STS
U+0093

U+201C
9B CSI
U+009B

U+203A
B7 ˇ
U+02C7
·
U+00B7
84 IND
U+0084

U+201E
8C PLU
U+008C
Ś
U+015A
94 CCH
U+0094

U+201D
9C ST
U+009C
ś
U+015B
A9 Š
U+0160
©
U+00A9
B9 š
U+0161
ą
U+0105
85 NEL
U+0085

U+2026
8D RI
U+008D
Ť
U+0164
95 MW
U+0095

U+2022
9D OSC
U+009D
ť
U+0165
AB Ť
U+0164
«
U+00AB
BB ť
U+0165
»
U+00BB
86 SSA
U+0086

U+2020
8E SS2
U+008E
Ž
U+017D
96 SPA
U+0096

U+2013
9E PM
U+009E
ž
U+017E
AC Ź
U+0179
¬
U+00AC
BC ź
U+017A
Ľ
U+013D
87 ESA
U+0087

U+2021
8F SS3
U+008F
Ź
U+0179
97 EPA
U+0097

U+2014
9F APC
U+009F
ź
U+017A
AE Ž
U+017D
®
U+00AE
BE ž
U+017E
ľ
U+013E
Note: ISO-8859-2 characters in the range 80–9F are C1 control codes.

[edit] Code page layout

Only the upper half of the table (80–FF) is shown, the lower half (00–7F) being plain ASCII.

.0 .1 .2 .3 .4 .5 .6 .7 .8 .9 .A .B .C .D .E .F
 
8.
 

20AC
 
201A
 
201E

2026

2020

2021
 
2030
Š
160

2039
Ś
15A
Ť
164
Ž
17D
Ź
179
 
9.
 
 
2018

2019

201C

201D

2022

2013

2014
 
2122
š
161

203A
ś
15B
ť
165
ž
17E
ź
17A
 
A.
 
 
A0
ˇ
2C7
˘
2D8
Ł
141
¤
A4
Ą
104
¦
A6
§
A7
¨
A8
©
A9
Ş
15E
«
AB
¬
AC
­
AD
®
AE
Ż
17B
 
B.
 
°
B0
±
B1
˛
2DB
ł
142
´
B4
µ
B5

B6
·
B7
¸
B8
ą
105
ş
15F
»
BB
Ľ
13D
˝
2DD
ľ
13E
ż
17C
 
C.
 
Ŕ
154
Á
C1
Â
C2
Ă
102
Ä
C4
Ĺ
139
Ć
106
Ç
C7
Č
10C
É
C9
Ę
118
Ë
CB
Ě
11A
Í
CD
Î
CE
Ď
10E
 
D.
 
Đ
110
Ń
143
Ň
147
Ó
D3
Ô
D4
Ő
150
Ö
D6
×
D7
Ř
158
Ů
16E
Ú
DA
Ű
170
Ü
DC
Ý
DD
Ţ
162
ß
DF
 
E.
 
ŕ
155
á
E1
â
E2
ă
103
ä
E4
ĺ
13A
ć
107
ç
E7
č
10D
é
E9
ę
119
ë
EB
ě
11B
í
ED
î
EE
ď
10F
 
F.
 
đ
111
ń
144
ň
148
ó
F3
ô
F4
ő
151
ö
F6
÷
F7
ř
159
ů
16F
ú
FA
ű
171
ü
FC
ý
FD
ţ
163
˙
2D9
In other languages