Windows-1250
Windows-1250, někdy také CP-1250, je znaková sada používaná operačním systémem Microsoft Windows pro reprezentaci textů ve středoevropských jazycích používajících latinku – např. pro albánštinu, chorvatštinu, češtinu, polštinu, rumunštinu, slovenštinu a maďarštinu. Tuto stránku je rovněž možné použít pro kódování německých textů; při tomto kódování budou německé texty identické jako při použití sady Windows-1252.
Podobnost se sadou ISO 8859-2
[editovat | editovat zdroj]Sada windows-1250 obsahuje všechny tisknutelné znaky sady ISO 8859-2 , avšak několik znaků má odlišné kódy. To je rozdíl proti Windows-1252, kde jsou všechny tisknutelné znaky na stejném místě jako v ISO 8859-1.
Srovnání s ISO 8859-2
[editovat | editovat zdroj]| Hex | Dec | CP1250 | LATIN2 | Hex | Dec | CP1250 | LATIN2 | Hex | Dec | CP1250 | LATIN2 | Hex | Dec | CP1250 | LATIN2 | 
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 80 | 128 | € | ŘZ | A0 | 160 | C0 | 192 | Ŕ | E0 | 224 | ŕ | ||||
| 81 | 129 | NZ | ŘZ | A1 | 161 | ˇ | Ą | C1 | 193 | Á | E1 | 225 | á | ||
| 82 | 130 | ‚ | ŘZ | A2 | 162 | ˘ | C2 | 194 | Â | E2 | 226 | â | |||
| 83 | 131 | NZ | ŘZ | A3 | 163 | Ł | C3 | 195 | Ă | E3 | 227 | ă | |||
| 84 | 132 | „ | ŘZ | A4 | 164 | ¤ | C4 | 196 | Ä | E4 | 228 | ä | |||
| 85 | 133 | … | ŘZ | A5 | 165 | Ą | Ľ | C5 | 197 | Ĺ | E5 | 229 | ĺ | ||
| 86 | 134 | † | ŘZ | A6 | 166 | ¦ | Ś | C6 | 198 | Ć | E6 | 230 | ć | ||
| 87 | 135 | ‡ | ŘZ | A7 | 167 | § | C7 | 199 | Ç | E7 | 231 | ç | |||
| 88 | 136 | NZ | ŘZ | A8 | 168 | ¨ | C8 | 200 | Č | E8 | 232 | č | |||
| 89 | 137 | ‰ | ŘZ | A9 | 169 | © | Š | C9 | 201 | É | E9 | 233 | é | ||
| 8A | 138 | Š | ŘZ | AA | 170 | Ş | CA | 202 | Ę | EA | 234 | ę | |||
| 8B | 139 | ‹ | ŘZ | AB | 171 | « | Ť | CB | 203 | Ë | EB | 235 | ë | ||
| 8C | 140 | Ś | ŘZ | AC | 172 | ¬ | Ź | CC | 204 | Ě | EC | 236 | ě | ||
| 8D | 141 | Ť | ŘZ | AD | 173 |  | CD | 205 | Í | ED | 237 | í | |||
| 8E | 142 | Ž | ŘZ | AE | 174 | ® | Ž | CE | 206 | Î | EE | 238 | î | ||
| 8F | 143 | Ź | ŘZ | AF | 175 | Ż | CF | 207 | Ď | EF | 239 | ď | |||
| 90 | 144 | NZ | ŘZ | B0 | 176 | ° | D0 | 208 | Đ | F0 | 240 | đ | |||
| 91 | 145 | ‘ | ŘZ | B1 | 177 | ± | ą | D1 | 209 | Ń | F1 | 241 | ń | ||
| 92 | 146 | ’ | ŘZ | B2 | 178 | ˛ | D2 | 210 | Ň | F2 | 242 | ň | |||
| 93 | 147 | “ | ŘZ | B3 | 179 | ł | D3 | 211 | Ó | F3 | 243 | ó | |||
| 94 | 148 | ” | ŘZ | B4 | 180 | ´ | D4 | 212 | Ô | F4 | 244 | ô | |||
| 95 | 149 | • | ŘZ | B5 | 181 | µ | ľ | D5 | 213 | Ő | F5 | 245 | ő | ||
| 96 | 150 | – | ŘZ | B6 | 182 | ¶ | ś | D6 | 214 | Ö | F6 | 246 | ö | ||
| 97 | 151 | — | ŘZ | B7 | 183 | · | ˇ | D7 | 215 | × | F7 | 247 | ÷ | ||
| 98 | 152 | NZ | ŘZ | B8 | 184 | ¸ | D8 | 216 | Ř | F8 | 248 | ř | |||
| 99 | 153 | ™ | ŘZ | B9 | 185 | ą | š | D9 | 217 | Ů | F9 | 249 | ů | ||
| 9A | 154 | š | ŘZ | BA | 186 | ş | DA | 218 | Ú | FA | 250 | ú | |||
| 9B | 155 | › | ŘZ | BB | 187 | » | ť | DB | 219 | Ű | FB | 251 | ű | ||
| 9C | 156 | ś | ŘZ | BC | 188 | Ľ | ź | DC | 220 | Ü | FC | 252 | ü | ||
| 9D | 157 | ť | ŘZ | BD | 189 | ˝ | DD | 221 | Ý | FD | 253 | ý | |||
| 9E | 158 | ž | ŘZ | BE | 190 | ľ | ž | DE | 222 | Ţ | FE | 254 | ţ | ||
| 9F | 159 | ź | ŘZ | BF | 191 | ż | DF | 223 | ß | FF | 255 | ˙ | |||
Kde „NZ” označuje znak nedefinovaný v tomto kódování, „ŘZ” označuje řídicí znak, a „Znak” označuje znak společný pro obě kódování.
Kódová tabulka
[editovat | editovat zdroj]Následující tabulka obsahuje znaky Windows-1250 a jejich šestnáctkové kódy.
| x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 0x | Řídicí znaky | |||||||||||||||
| 1x | ||||||||||||||||
| 2x | SP | ! | " | # | $ | % | & | ' | ( | ) | * | + | , | - | . | / | 
| 3x | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | : | ; | < | = | > | ? | 
| 4x | @ | A | B | C | D | E | F | G | H | I | J | K | L | M | N | O | 
| 5x | P | Q | R | S | T | U | V | W | X | Y | Z | [ | \ | ] | ^ | _ | 
| 6x | ` | a | b | c | d | e | f | g | h | i | j | k | l | m | n | o | 
| 7x | p | q | r | s | t | u | v | w | x | y | z | { | | | } | ~ | ZK | 
| 8x | € | NZ | ‚ | NZ | „ | … | † | ‡ | NZ | ‰ | Š | ‹ | Ś | Ť | Ž | Ź | 
| 9x | NZ | ‘ | ’ | “ | ” | • | – | — | NZ | ™ | š | › | ś | ť | ž | ź | 
| Ax | NBSP | ˇ | ˘ | Ł | ¤ | Ą | ¦ | § | ¨ | © | Ş | « | ¬ | SHY | ® | Ż | 
| Bx | ° | ± | ˛ | ł | ´ | µ | ¶ | · | ¸ | ą | ş | » | Ľ | ˝ | ľ | ż | 
| Cx | Ŕ | Á | Â | Ă | Ä | Ĺ | Ć | Ç | Č | É | Ę | Ë | Ě | Í | Î | Ď | 
| Dx | Đ | Ń | Ň | Ó | Ô | Ő | Ö | × | Ř | Ů | Ú | Ű | Ü | Ý | Ţ | ß | 
| Ex | ŕ | á | â | ă | ä | ĺ | ć | ç | č | é | ę | ë | ě | í | î | ď | 
| Fx | đ | ń | ň | ó | ô | ő | ö | ÷ | ř | ů | ú | ű | ü | ý | ţ | ˙ | 
Ve výše uvedené tabulce je znak s kódem 0x20 obyčejná mezera, 0xA0 je nezlomitelná mezera, znak 0xAD jest měkký rozdělovník.
Mapování do Unicode
[editovat | editovat zdroj]Následující tabulka obsahuje převod z Windows-1250 do Unicode.
| Hex | Znak | Unicode | Hex | Znak | Unicode | Hex | Znak | Unicode | Hex | Znak | Unicode | 
|---|---|---|---|---|---|---|---|---|---|---|---|
| 0x80 | € | U+20AC | 0xA0 | NBSP | U+00A0 | 0xC0 | Ŕ | U+0154 | 0xE0 | ŕ | U+0155 | 
| 0x81 | NZ | 0xA1 | ˇ | U+02C7 | 0xC1 | Á | U+00C1 | 0xE1 | á | U+00E1 | |
| 0x82 | ‚ | U+201A | 0xA2 | ˘ | U+02D8 | 0xC2 | Â | U+00C2 | 0xE2 | â | U+00E2 | 
| 0x83 | NZ | 0xA3 | Ł | U+0141 | 0xC3 | Ă | U+0102 | 0xE3 | ă | U+0103 | |
| 0x84 | „ | U+201E | 0xA4 | ¤ | U+00A4 | 0xC4 | Ä | U+00C4 | 0xE4 | ä | U+00E4 | 
| 0x85 | … | U+2026 | 0xA5 | Ą | U+0104 | 0xC5 | Ĺ | U+0139 | 0xE5 | ĺ | U+013A | 
| 0x86 | † | U+2020 | 0xA6 | ¦ | U+00A6 | 0xC6 | Ć | U+0106 | 0xE6 | ć | U+0107 | 
| 0x87 | ‡ | U+2021 | 0xA7 | § | U+00A7 | 0xC7 | Ç | U+00C7 | 0xE7 | ç | U+00E7 | 
| 0x88 | NZ | 0xA8 | ¨ | U+00A8 | 0xC8 | Č | U+010C | 0xE8 | č | U+010D | |
| 0x89 | ‰ | U+2030 | 0xA9 | © | U+00A9 | 0xC9 | É | U+00C9 | 0xE9 | é | U+00E9 | 
| 0x8A | Š | U+0160 | 0xAA | Ş | U+015E | 0xCA | Ę | U+0118 | 0xEA | ę | U+0119 | 
| 0x8B | ‹ | U+2039 | 0xAB | « | U+00AB | 0xCB | Ë | U+00CB | 0xEB | ë | U+00EB | 
| 0x8C | Ś | U+015A | 0xAC | ¬ | U+00AC | 0xCC | Ě | U+011A | 0xEC | ě | U+011B | 
| 0x8D | Ť | U+0164 | 0xAD | SHY | U+00AD | 0xCD | Í | U+00CD | 0xED | í | U+00ED | 
| 0x8E | Ž | U+017D | 0xAE | ® | U+00AE | 0xCE | Î | U+00CE | 0xEE | î | U+00EE | 
| 0x8F | Ź | U+0179 | 0xAF | Ż | U+017B | 0xCF | Ď | U+010E | 0xEF | ď | U+010F | 
| 0x90 | NZ | 0xB0 | ° | U+00B0 | 0xD0 | Đ | U+0110 | 0xF0 | đ | U+0111 | |
| 0x91 | ‘ | U+2018 | 0xB1 | ± | U+00B1 | 0xD1 | Ń | U+0143 | 0xF1 | ń | U+0144 | 
| 0x92 | ’ | U+2019 | 0xB2 | ˛ | U+02DB | 0xD2 | Ň | U+0147 | 0xF2 | ň | U+0148 | 
| 0x93 | “ | U+201C | 0xB3 | ł | U+0142 | 0xD3 | Ó | U+00D3 | 0xF3 | ó | U+00F3 | 
| 0x94 | ” | U+201D | 0xB4 | ´ | U+00B4 | 0xD4 | Ô | U+00D4 | 0xF4 | ô | U+00F4 | 
| 0x95 | • | U+2022 | 0xB5 | µ | U+00B5 | 0xD5 | Ő | U+0150 | 0xF5 | ő | U+0151 | 
| 0x96 | – | U+2013 | 0xB6 | ¶ | U+00B6 | 0xD6 | Ö | U+00D6 | 0xF6 | ö | U+00F6 | 
| 0x97 | — | U+2014 | 0xB7 | · | U+00B7 | 0xD7 | × | U+00D7 | 0xF7 | ÷ | U+00F7 | 
| 0x98 | NZ | 0xB8 | ¸ | U+00B8 | 0xD8 | Ř | U+0158 | 0xF8 | ř | U+0159 | |
| 0x99 | ™ | U+2122 | 0xB9 | ą | U+0105 | 0xD9 | Ů | U+016E | 0xF9 | ů | U+016F | 
| 0x9A | š | U+0161 | 0xBA | ş | U+015F | 0xDA | Ú | U+00DA | 0xFA | ú | U+00FA | 
| 0x9B | › | U+203A | 0xBB | » | U+00BB | 0xDB | Ű | U+0170 | 0xFB | ű | U+0171 | 
| 0x9C | ś | U+015B | 0xBC | Ľ | U+013D | 0xDC | Ü | U+00DC | 0xFC | ü | U+00FC | 
| 0x9D | ť | U+0165 | 0xBD | ˝ | U+02DD | 0xDD | Ý | U+00DD | 0xFD | ý | U+00FD | 
| 0x9E | ž | U+017E | 0xBE | ľ | U+013E | 0xDE | Ţ | U+0162 | 0xFE | ţ | U+0163 | 
| 0x9F | ź | U+017A | 0xBF | ż | U+017C | 0xDF | ß | U+00DF | 0xFF | ˙ | U+02D9 | 
Kódování řídících znaků
[editovat | editovat zdroj]| 0x00 | NULL | 
| 0x01 | START OF HEADING | 
| 0x02 | START OF TEXT | 
| 0x03 | END OF TEXT | 
| 0x04 | END OF TRANSMISSION | 
| 0x05 | ENQUIRY | 
| 0x06 | ACKNOWLEDGE | 
| 0x07 | BELL | 
| 0x08 | BACKSPACE | 
| 0x09 | HORIZONTAL TABULATION | 
| 0x0A | LINE FEED | 
| 0x0B | VERTICAL TABULATION | 
| 0x0C | FORM FEED | 
| 0x0D | CARRIAGE RETURN | 
| 0x0E | SHIFT OUT | 
| 0x0F | SHIFT IN | 
| 0x10 | DATA LINK ESCAPE | 
| 0x11 | DEVICE CONTROL ONE | 
| 0x12 | DEVICE CONTROL TWO | 
| 0x13 | DEVICE CONTROL THREE | 
| 0x14 | DEVICE CONTROL FOUR | 
| 0x15 | NEGATIVE ACKNOWLEDGE | 
| 0x16 | SYNCHRONOUS IDLE | 
| 0x17 | END OF TRANSMISSION BLOCK | 
| 0x18 | CANCEL | 
| 0x19 | END OF MEDIUM | 
| 0x1A | SUBSTITUTE | 
| 0x1B | ESCAPE | 
| 0x1C | FILE SEPARATOR | 
| 0x1D | GROUP SEPARATOR | 
| 0x1E | RECORD SEPARATOR | 
| 0x1F | UNIT SEPARATOR | 
Odkazy
[editovat | editovat zdroj]Související články
[editovat | editovat zdroj]Externí odkazy
[editovat | editovat zdroj]- Výrobce o Windows-1250
- Přehled kódování češtiny, Windows-1250: http://www.cestina.cz/kodovani/#CP1250
- cp1250 to Unicode table
