Windows-1257, znane także jako CP-1257, bądź WinBaltic – 8-bitowe kodowanie znaków, zaprojektowane do pokrycia języków takich jak język estoński, litewski, czy łotewski, używane w systemach Microsoft Windows. Zestaw ten jest w znacznej części kompatybilny z ISO 8859-13 i nadaje się do kodowania języka polskiego.
Porównanie z ISO 8859-13 Porównanie kodowań Hex CP-1257 ISO 8859-13 Hex CP-1257 ISO 8859-13 Hex CP-1257 ISO 8859-13 Hex CP-1257 ISO 8859-13 0x80 € ZK 0xA0 0xC0 Ą 0xE0 ą 0x81 NZ ZK 0xA1 NZ ” 0xC1 Į 0xE1 į 0x82 ‚ ZK 0xA2 ¢ 0xC2 Ā 0xE2 ā 0x83 NZ ZK 0xA3 £ 0xC3 Ć 0xE3 ć 0x84 „ ZK 0xA4 ¤ 0xC4 Ä 0xE4 ä 0x85 … ZK 0xA5 NZ „ 0xC5 Å 0xE5 å 0x86 † ZK 0xA6 ¦ 0xC6 Ę 0xE6 ę 0x87 ‡ ZK 0xA7 § 0xC7 Ē 0xE7 ē 0x88 NZ ZK 0xA8 Ø 0xC8 Č 0xE8 č 0x89 ‰ ZK 0xA9 © 0xC9 É 0xE9 é 0x8A NZ ZK 0xAA Ŗ 0xCA Ź 0xEA ź 0x8B ‹ ZK 0xAB « 0xCB Ė 0xEB ė 0x8C NZ ZK 0xAC ¬ 0xCC Ģ 0xEC ģ 0x8D ¨ ZK 0xAD 0xCD Ķ 0xED ķ 0x8E ˇ ZK 0xAE ® 0xCE Ī 0xEE ī 0x8F ¸ ZK 0xAF Æ 0xCF Ļ 0xEF ļ 0x90 NZ ZK 0xB0 ° 0xD0 Š 0xF0 š 0x91 ‘ ZK 0xB1 ± 0xD1 Ń 0xF1 ń 0x92 ’ ZK 0xB2 ² 0xD2 Ņ 0xF2 ņ 0x93 “ ZK 0xB3 ³ 0xD3 Ó 0xF3 ó 0x94 ” ZK 0xB4 ´ “ 0xD4 Ō 0xF4 ō 0x95 • ZK 0xB5 µ 0xD5 Õ 0xF5 õ 0x96 – ZK 0xB6 ¶ 0xD6 Ö 0xF6 ö 0x97 — ZK 0xB7 · 0xD7 × 0xF7 ÷ 0x98 NZ ZK 0xB8 ø 0xD8 Ų 0xF8 ų 0x99 ™ ZK 0xB9 ¹ 0xD9 Ł 0xF9 ł 0x9A NZ ZK 0xBA ŗ 0xDA Ś 0xFA ś 0x9B › ZK 0xBB » 0xDB Ū 0xFB ū 0x9C NZ ZK 0xBC ¼ 0xDC Ü 0xFC ü 0x9D ¯ ZK 0xBD ½ 0xDD Ż 0xFD ż 0x9E ˛ ZK 0xBE ¾0xDE Ž0xFE ž 0x9F NZ ZK 0xBF æ 0xDF ß 0xFF ˙ ’
Gdzie „NZ” oznacza znak niezdefiniowany w kodowaniu, „ZK” oznacza znak kontrolny, „Znak” oznacza znak wspólny dla obydwu kodowań, a „ ” to kontrolny znak formatujący o zerowej szerokości.
Tablica kodów Poniższa tabela przedstawia znaki i ich szesnastkowe kody w Windows-1257.
Windows-1257 x0x1x2x3x4x5x6x7x8x9xAxBxCxDxExF0x Znaki kontrolne1x2xSP!"#$% &"()*+,-./3x0123456789:; <=>?4x@ABCDEFGHIJKLMNO5xPQRSTUVWXYZ [\ ]^_6x`abcdefghijklmno7xpqrstuvwxyz { | }~ZK8x €NZ‚NZ „ …†‡NZ ‰NZ‹NZ¨ˇ¸9xNZ ‘ ’ “ ”• – —NZ ™NZ›NZ¯˛NZAx NBSPNZ ¢ £ ¤NZ ¦ §Ø ©Ŗ « ¬ SHY ®ÆBx °±²³´ µ¶·ø¹ŗ »¼½¾æCxĄĮĀĆÄÅĘĒČÉŹĖĢĶĪĻDxŠŃŅÓŌÕÖ×ŲŁŚŪÜŻŽßExąįāćäåęēčéźėģķīļFxšńņóōõö÷ųłśūüżž˙
W powyższej tabeli, znak o kodzie 0x20 jest zwykłą spacją, 0xA0 jest spacją niełamliwą, znak 0xAD jest miękkim myślnikiem.
Mapowanie na Unicode Poniższa tabela przedstawia miejsca znaków z Windows-1257 w Unicode.
Windows-1257HexZnakUnicodeHexZnakUnicodeHexZnakUnicodeHexZnakUnicode0x80 € U+20AC0xA0 NBSP U+00A00xC0 Ą U+01040xE0 ą U+01050x81NZ0xA1NZ0xC1 Į U+012E0xE1 į U+012F0x82 ‚ U+201A0xA2 ¢ U+00A20xC2 Ā U+01000xE2 ā U+01010x83NZ0xA3 £ U+00A30xC3 Ć U+01060xE3 ć U+01070x84 „ U+201E0xA4 ¤ U+00A40xC4 Ä U+00C40xE4 ä U+00E40x85 … U+20260xA5NZ0xC5 Å U+00C50xE5 å U+00E50x86 † U+20200xA6 ¦ U+00A60xC6 Ę U+01180xE6 ę U+01190x87 ‡ U+20210xA7 § U+00A70xC7 Ē U+01120xE7 ē U+01130x88NZ0xA8 Ø U+00D80xC8 Č U+010C0xE8 č U+010D0x89 ‰ U+20300xA9 © U+00A90xC9 É U+00C90xE9 é U+00E90x8ANZ0xAA Ŗ U+01560xCA Ź U+01790xEA ź U+017A0x8B ‹ U+20390xAB « U+00AB0xCB Ė U+01160xEB ė U+01170x8CNZ0xAC ¬ U+00AC0xCC Ģ U+01220xEC ģ U+01230x8D ¨ U+00A80xAD SHY U+00AD0xCD Ķ U+01360xED ķ U+01370x8E ˇ U+02C70xAE ® U+00AE0xCE Ī U+012A0xEE ī U+012B0x8F ¸ U+00B80xAF Æ U+00C60xCF Ļ U+013B0xEF ļ U+013C0x90NZ0xB0 ° U+00B00xD0 Š U+01600xF0 š U+01610x91 ‘ U+20180xB1 ± U+00B10xD1 Ń U+01430xF1 ń U+01440x92 ’ U+20190xB2 ² U+00B20xD2 Ņ U+01450xF2 ņ U+01460x93 “ U+201C0xB3 ³ U+00B30xD3 Ó U+00D30xF3 ó U+00F30x94 ” U+201D0xB4 ´ U+00B40xD4 Ō U+014C0xF4 ō U+014D0x95 • U+20220xB5 µ U+00B50xD5 Õ U+00D50xF5 õ U+00F50x96 – U+20130xB6 ¶ U+00B60xD6 Ö U+00D60xF6 ö U+00F60x97 — U+20140xB7 · U+00B70xD7 × U+00D70xF7 ÷ U+00F70x98NZ0xB8 ø U+00F80xD8 Ų U+01720xF8 ų U+01730x99 ™ U+21220xB9 ¹ U+00B90xD9 Ł U+01410xF9 ł U+01420x9ANZ0xBA ŗ U+01570xDA Ś U+015A0xFA ś U+015B0x9B › U+203A0xBB » U+00BB0xDB Ū U+016A0xFB ū U+016B0x9CNZ0xBC ¼ U+00BC0xDC Ü U+00DC0xFC ü U+00FC0x9D ¯ U+00AF0xBD ½ U+00BD0xDD Ż U+017B0xFD ż U+017C0x9E ˛ U+02DB0xBE ¾ U+00BE0xDE Ž U+017D0xFE ž U+017E0x9FNZ0xBF æ U+00E60xDF ß U+00DF0xFF ˙ U+02D9
Linki zewnętrzne Archiwalna strona producenta o Windows-1257
Kategoria:Strony kodowe Windows