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 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.
V době vzniku existovaly spekulace, že Microsoft nepřevzal ISO 8859-2 naschvál.http://www.cestina.cz/ Historka, jak vzniklo kódování Windows-1250
Srovnání s ISO 8859-2 + Srovnání kódů 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 Následující tabulka obsahuje znaky Windows-1250 a jejich šestnáctkové kódy.
+ Windows-1250 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 Následující tabulka obsahuje převod z Windows-1250 do Unicode.
+ Windows-1250 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ů 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
Reference
Související články
Kódování češtiny Windows-1252
Externí odkazy Výrobce o Windows-1250 Přehled kódování češtiny, Windows-1250: http://www.cestina.cz/kodovani/#CP1250 cp1250 to Unicode table
Kategorie:Kódování češtiny Kategorie:Kódové stránky v systému Windows