Code page 852
Code page 852 (also known as CP 852, IBM 00852,[1] OEM 852 (Latin II),[2][3] MS-DOS Latin 2[4]) is a code page used under DOS to write Central European languages that use Latin script (such as Bosnian, Croatian, Czech, Hungarian, Polish, Romanian, Serbian or Slovak).
Note that code page 852 (DOS Latin 2) is very different from ISO/IEC 8859-2 (ISO Latin-2), although both are informally referred to as "Latin-2" in different language regions.[5]
Some of the box drawing characters of the original DOS code page 437 were sacrificed in order to put in more accented letters (all printable characters from ISO 8859-2 are included). These changes caused display glitches in DOS applications that made use of the box drawing characters to display a GUI-like surface in text mode (e.g. Norton Commander). Several local encodings were invented to avoid the problem, for example the Kamenický encoding for Czech and Slovak.[6]
Code page layout
The following table shows code page 852.[2][7] Each character is shown with its equivalent Unicode code point and its decimal code point. Only the second half of the table (code points 128–255) is shown, the first half (code points 0–127) being the same as ASCII; although code points 1–31 and 127 (00–1Fhex) have a different interpretation in some circumstances – see code page 437.
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8_ |
Ç 00C7 128 |
ü 00FC 129 |
é 00E9 130 |
â 00E2 131 |
ä 00E4 132 |
ů 016F 133 |
ć 0107 134 |
ç 00E7 135 |
ł 0142 136 |
ë 00EB 137 |
Ő 0150 138 |
ő 0151 139 |
î 00EE 140 |
Ź 0179 141 |
Ä 00C4 142 |
Ć 0106 143 |
9_ |
É 00C9 144 |
Ĺ 0139 145 |
ĺ 013A 146 |
ô 00F4 147 |
ö 00F6 148 |
Ľ 013D 149 |
ľ 013E 150 |
Ś 015A 151 |
ś 015B 152 |
Ö 00D6 153 |
Ü 00DC 154 |
Ť 0164 155 |
ť 0165 156 |
Ł 0141 157 |
× 00D7 158 |
č 010D 159 |
A_ |
á 00E1 160 |
í 00ED 161 |
ó 00F3 162 |
ú 00FA 163 |
Ą 0104 164 |
ą 0105 165 |
Ž 017D 166 |
ž 017E 167 |
Ę 0118 168 |
ę 0119 169 |
¬ 00AC 170 |
ź 017A 171 |
Č 010C 172 |
ş 015F 173 |
« 00AB 174 |
» 00BB 175 |
B_ |
░ 2591 176 |
▒ 2592 177 |
▓ 2593 178 |
│ 2502 179 |
┤ 2524 180 |
Á 00C1 181 |
 00C2 182 |
Ě 011A 183 |
Ş 015E 184 |
╣ 2563 185 |
║ 2551 186 |
╗ 2557 187 |
╝ 255D 188 |
Ż 017B 189 |
ż 017C 190 |
┐ 2510 191 |
C_ |
└ 2514 192 |
┴ 2534 193 |
┬ 252C 194 |
├ 251C 195 |
─ 2500 196 |
┼ 253C 197 |
Ă 0102 198 |
ă 0103 199 |
╚ 255A 200 |
╔ 2554 201 |
╩ 2569 202 |
╦ 2566 203 |
╠ 2560 204 |
═ 2550 205 |
╬ 256C 206 |
¤ 00A4 207 |
D_ |
đ 0111 208 |
Đ 0110 209 |
Ď 010E 210 |
Ë 00CB 211 |
ď 010F 212 |
Ň 0147 213 |
Í 00CD 214 |
Î 00CE 215 |
ě 011B 216 |
┘ 2518 217 |
┌ 250C 218 |
█ 2588 219 |
▄ 2584 220 |
Ţ 0162 221 |
Ů 016E 222 |
▀ 2580 223 |
E_ |
Ó 00D3 224 |
ß 00DF 225 |
Ô 00D4 226 |
Ń 0143 227 |
ń 0144 228 |
ň 0148 229 |
Š 0160 230 |
š 0161 231 |
Ŕ 0154 232 |
Ú 00DA 233 |
ŕ 0155 234 |
Ű 0170 235 |
ý 00FD 236 |
Ý 00DD 237 |
ţ 0163 238 |
´ 00B4 239 |
F_ |
SHY 00AD 240 |
˝ 02DD 241 |
˛ 02DB 242 |
ˇ 02C7 243 |
˘ 02D8 244 |
§ 00A7 245 |
÷ 00F7 246 |
¸ 00B8 247 |
° 00B0 248 |
¨ 00A8 249 |
˙ 02D9 250 |
ű 0171 251 |
Ř 0158 252 |
ř 0159 253 |
■ 25A0 254 |
NBSP 00A0 255 |
_0 | _1 | _2 | _3 | _4 | _5 | _6 | _7 | _8 | _9 | _A | _B | _C | _D | _E | _F |
See also
References
- ↑ "Code Page CPGID 00852" (PDF). IBM. Retrieved 11 Nov 2011.
- 1 2 "OEM 852". Go Global Developer Center. Microsoft. Retrieved 11 Nov 2011.
- ↑ "Code Pages Supported by Windows: OEM Code Pages". Go Global Developer Center. Microsoft. Retrieved 11 Oct 2011.
- ↑ "Code Page 852 DOS Latin 2". Developing International Software. Microsoft. Retrieved 11 Nov 2011.
- ↑ The Czech and Slovak Character Encoding Mess Explained / PC Latin 2
- ↑ The Czech and Slovak Character Encoding Mess Explained / Kamenicky
- ↑ "cp852_DOSLatin2 to Unicode table" (TXT). The Unicode Consortium. Retrieved 11 Nov 2011.