Przejdź do zawartości

Windows-1252

Z Wikipedii, wolnej encyklopedii

Windows-1252, znane także jako CP-1252, jest 8–bitowym kodowaniem znaków będącym nadzbiorem kodowania ISO-8859-1, różniącym się od niego tym, że używane są miejsca znaków kontrolnych z przedziału 0x80–0x9F. Windows-1252 jest stosowane w systemach Microsoft Windows z angielskojęzycznymi bądź zachodnioeuropejskimi ustawieniami językowymi.

Wiele przeglądarek internetowych traktuje ISO-8859-1 jako Windows-1252 (kody kontrolne są zabronione w HTML), więc znaki z przedziału kodów kontrolnych widziane są na stronach internetowych jako wartości z CP-1252.

Powszechnym nieporozumieniem jest uważanie, że ANSI jest jednoznaczne z tą stroną kodową. Tak naprawdę Windows używa określenia „ANSI” w odniesieniu do kodowania systemowego, czyli w anglojęzycznych lub zachodnioeuropejskich wersjach systemów Windows będzie to Windows-1252. Dla polskojęzycznej wersji systemu będzie to Windows-1250.

Porównanie z ISO 8859-1

[edytuj | edytuj kod]
Hex CP-1252 ISO 8859-1 Hex CP-1252 ISO 8859-1 Hex CP-1252 ISO 8859-1 Hex CP-1252 ISO 8859-1
0x80 ZK 0xA0   0xC0 À 0xE0 à
0x81 NZ ZK 0xA1 ¡ 0xC1 Á 0xE1 á
0x82 ZK 0xA2 ¢ 0xC2 Â 0xE2 â
0x83 ƒ ZK 0xA3 £ 0xC3 Ã 0xE3 ã
0x84 ZK 0xA4 ¤ 0xC4 Ä 0xE4 ä
0x85 ZK 0xA5 ¥ 0xC5 Å 0xE5 å
0x86 ZK 0xA6 ¦ 0xC6 Æ 0xE6 æ
0x87 ZK 0xA7 § 0xC7 Ç 0xE7 ç
0x88 ˆ ZK 0xA8 ¨ 0xC8 È 0xE8 è
0x89 ZK 0xA9 © 0xC9 É 0xE9 é
0x8A Š ZK 0xAA ª 0xCA Ê 0xEA ê
0x8B ZK 0xAB « 0xCB Ë 0xEB ë
0x8C Œ ZK 0xAC ¬ 0xCC Ì 0xEC ì
0x8D NZ ZK 0xAD ­ 0xCD Í 0xED í
0x8E Ž ZK 0xAE ® 0xCE Î 0xEE î
0x8F NZ 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 ˜ ZK 0xB8 ¸ 0xD8 Ø 0xF8 ø
0x99 ZK 0xB9 ¹ 0xD9 Ù 0xF9 ù
0x9A š ZK 0xBA º 0xDA Ú 0xFA ú
0x9B ZK 0xBB » 0xDB Û 0xFB û
0x9C œ ZK 0xBC ¼ 0xDC Ü 0xFC ü
0x9D NZ ZK 0xBD ½ 0xDD Ý 0xFD ý
0x9E ž ZK 0xBE ¾ 0xDE Þ 0xFE þ
0x9F Ÿ ZK 0xBF ¿ 0xDF ß 0xFF ÿ

Gdzie „NZ” oznacza znak niezdefiniowany w kodowaniu, „ZK” oznacza znak kontrolny, a „Znak” oznacza znak wspólny dla obydwu kodowań.

Tablica kodów

[