Windows-1255, CP-1255, WinHebrew – zestaw 8-bitowych znaków zaprojektowany dla języka hebrajskiego. Jest on kompatybilnym nadzbiorem ISO 8859-8: litery są w tych samych pozycjach, ale Windows-1255 dodaje punkty samogłosek i inne znaki w dolnych pozycjach.

Kodowanie to jest używane w systemie operacyjnym Microsoft Windows.

Użycie Hebrajski kodowany w Windows-1255 jest zawsze w porządku logicznym. Hebrajskojęzyczne produkty firmy Microsoft (Windows, Office i Internet Explorer) wprowadziły ten porządek do powszechnego użycia, przez co CP-1255 można znaleźć w większości hebrajskich stron internetowych, oraz spowodowało wyparcie ISO-8859-8. Poza tym kodowanie Windows jest częściej wybierane niż ISO-8859-8-I, ze względu na posiadane dodatkowe znaki.

Relacje z Unicode Hebrajski blok unikodowy (U+0590–U+05FF) wzorowany jest na Windows-1255, kodującym litery i punkty samogłosek we względnie tych samych, kolejnych pozycjach, jednak unikod idzie dalej kodując kantylację w niższych punktach. Hebrajski w unikodzie jest zawsze w porządku logicznym.

Porównanie z ISO 8859-8 Porównanie kodowań Hex CP-1255 ISO 8859-8 Hex CP-1255 ISO 8859-8 Hex CP-1255 ISO 8859-8 Hex CP-1255 ISO 8859-8 0x80 € ZK 0xA0   0xC0 ◌ְ NZ 0xE0 א 0x81 NZ ZK 0xA1 ¡ NZ 0xC1 ◌ֱ NZ 0xE1 ב 0x82 ‚ ZK 0xA2 ¢ 0xC2 ◌ֲ NZ 0xE2 ג 0x83 ƒ ZK 0xA3 £ 0xC3 ◌ֳ NZ 0xE3 ד 0x84 „ ZK 0xA4 ₪ ¤ 0xC4 ◌ִ NZ 0xE4 ה 0x85 … ZK 0xA5 ¥ 0xC5 ◌ֵ NZ 0xE5 ו 0x86 † ZK 0xA6 ¦ 0xC6 ◌ֶ NZ 0xE6 ז 0x87 ‡ ZK 0xA7 § 0xC7 ◌ַ NZ 0xE7 ח 0x88 ˆ ZK 0xA8 ¨ 0xC8 ◌ָ NZ 0xE8 ט 0x89 ‰ ZK 0xA9 © 0xC9 ◌ֹ NZ 0xE9 י 0x8A NZ ZK 0xAA × 0xCA NZ 0xEA ך 0x8B ‹ ZK 0xAB « 0xCB ◌ֻ NZ 0xEB כ 0x8C NZ ZK 0xAC ¬ 0xCC ◌ּ NZ 0xEC ל 0x8D NZ ZK 0xAD ­ 0xCD ◌ֽ NZ 0xED ם 0x8E NZ ZK 0xAE ® 0xCE ־ NZ 0xEE מ 0x8F NZ ZK 0xAF ¯ 0xCF ◌ֿ NZ 0xEF ן 0x90 NZ ZK 0xB0 ° 0xD0 ׀ NZ 0xF0 נ 0x91 ‘ ZK 0xB1 ± 0xD1 ◌ׁ NZ 0xF1 ס 0x92 ’ ZK 0xB2 ² 0xD2 ◌ׂ NZ 0xF2 ע 0x93 “ ZK 0xB3 ³ 0xD3 ׃ NZ 0xF3 ף 0x94 ” ZK 0xB4 ´ 0xD4 װ NZ 0xF4 פ 0x95 • ZK 0xB5 µ 0xD5 ױ NZ 0xF5 ץ 0x96 – ZK 0xB6 ¶ 0xD6 ײ NZ 0xF6 צ 0x97 – ZK 0xB7 · 0xD7 ׳ NZ 0xF7 ק 0x98 ˜ ZK 0xB8 ¸ 0xD8 ״ NZ 0xF8 ר 0x99 ™ ZK 0xB9 ¹ 0xD9 NZ 0xF9 ש 0x9A NZ ZK 0xBA ÷ 0xDA NZ 0xFA ת 0x9B › ZK 0xBB » 0xDB NZ 0xFB NZ 0x9C NZ ZK 0xBC ¼ 0xDC NZ 0xFC NZ 0x9D NZ ZK 0xBD ½ 0xDD NZ 0xFD 0x9E NZ ZK 0xBE ¾ 0xDE NZ 0xFE 0x9F NZ ZK 0xBF ¿ NZ 0xDF NZ ‗ 0xFF NZ

Gdzie „NZ” oznacza znak niezdefiniowany w kodowaniu, „ZK” oznacza znak kontrolny, „Znak” oznacza znak wspólny dla obydwu kodowań, a „◌” to łączony znak diakrytyczny.

Tablica kodów Poniżasza tabela przedstawia znaki i ich szesnastkowe kody w Windows-1255.

Windows-1255   x0 x1 x2 x3 x4 x5 x6 x7 x8 x9 xA xB xC xD xE xF 0x Znaki kontrolne 1x 2x SP ! " # $ % & ' ( ) * + Przecinek, - . / 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 NZ NZ NZ 9x NZ ‘ ’ “ ” • – — ˜ ™ NZ › NZ NZ NZ NZ Ax NBSP ¡ ¢ £ ₪ ¥ ¦ § ¨ © × « ¬ SHY ® ¯ Bx ° ± ² ³ ´ µ ¶ · ¸ ¹ ÷ » ¼ ½ ¾ ¿ Cx ◌ְ ◌ֱ ◌ֲ ◌ֳ ◌ִ ◌ֵ ◌ֶ ◌ַ ◌ָ ◌ֹ NZ ◌ֻ ◌ּ ◌ֽ ־ ◌ֿ Dx ׀ ◌ׁ ◌ׂ ׃ װ ױ ײ ׳ ״ NZ NZ NZ NZ NZ NZ NZ Ex א ב ג ד ה ו ז ח ט י ך כ ל ם מ ן Fx נ ס ע ף פ ץ צ ק ר ש ת NZ NZ LRM RLM NZ

W powyższej tabeli znak o kodzie 0x20 to zwykła spacja, 0xA0 to twarda spacja, a znak 0xAD to miękki dywiz.

Mapowanie na Unicode Poniższa tabela przedstawia miejsca znaków z Windows-1255 w Unicode.

Windows-1255 Hex Znak Unicode Hex Znak Unicode Hex Znak Unicode Hex Znak Unicode 0x80 € U+20AC 0xA0 NBSP U+00A0 0xC0 ◌ְ U+05B0 0xE0 א U+05D0 0x81 NZ 0xA1 ¡ U+00A1 0xC1 ◌ֱ U+05B1 0xE1 ב U+05D1 0x82 ‚ U+201A 0xA2 ¢ U+00A2 0xC2 ◌ֲ U+05B2 0xE2 ג U+05D2 0x83 ƒ U+0192 0xA3 £ U+00A3 0xC3 ◌ֳ U+05B3 0xE3 ד U+05D3 0x84 „ U+201E 0xA4 ₪ U+20AA 0xC4 ◌ִ U+05B4 0xE4 ה U+05D4 0x85 … U+2026 0xA5 ¥ U+00A5 0xC5 ◌ֵ U+05B5 0xE5 ו U+05D5 0x86 † U+2020 0xA6 ¦ U+00A6 0xC6 ◌ֶ U+05B6 0xE6 ז U+05D6 0x87 ‡ U+2021 0xA7 § U+00A7 0xC7 ◌ַ U+05B7 0xE7 ח U+05D7 0x88 ˆ U+02C6 0xA8 ¨ U+00A8 0xC8 ◌ָ U+05B8 0xE8 ט U+05D8 0x89 ‰ U+2030 0xA9 © U+00A9 0xC9 ◌ֹ U+05B9 0xE9 י U+05D9 0x8A NZ 0xAA × U+00D7 0xCA NZ 0xEA ך U+05DA 0x8B ‹ U+2039 0xAB « U+00AB 0xCB ◌ֻ U+05BB 0xEB כ U+05DB 0x8C NZ 0xAC ¬ U+00AC 0xCC ◌ּ U+05BC 0xEC ל U+05DC 0x8D NZ 0xAD SHY U+00AD 0xCD ◌ֽ U+05BD 0xED ם U+05DD 0x8E NZ 0xAE ® U+00AE 0xCE ־ U+05BE 0xEE מ U+05DE 0x8F NZ 0xAF ¯ U+00AF 0xCF ◌ֿ U+05BF 0xEF ן U+05DF 0x90 NZ 0xB0 ° U+00B0 0xD0 ׀ U+05C0 0xF0 נ U+05E0 0x91 ‘ U+2018 0xB1 ± U+00B1 0xD1 ◌ׁ U+05C1 0xF1 ס U+05E1 0x92 ’ U+2019 0xB2 ² U+00B2 0xD2 ◌ׂ U+05C2 0xF2 ע U+05E2 0x93 “ U+201C 0xB3 ³ U+00B3 0xD3 ׃ U+05C3 0xF3 ף U+05E3 0x94 ” U+201D 0xB4 ´ U+00B4 0xD4 װ U+05F0 0xF4 פ U+05E4 0x95 • U+2022 0xB5 µ U+00B5 0xD5 ױ U+05F1 0xF5 ץ U+05E5 0x96 – U+2013 0xB6 ¶ U+00B6 0xD6 ײ U+05F2 0xF6 צ U+05E6 0x97 — U+2014 0xB7 · U+00B7 0xD7 ׳ U+05F3 0xF7 ק U+05E7 0x98 ˜ U+02DC 0xB8 ¸ U+00B8 0xD8 ״ U+05F4 0xF8 ר U+05E8 0x99 ™ U+2122 0xB9 ¹ U+00B9 0xD9 NZ 0xF9 ש U+05E9 0x9A NZ 0xBA ÷ U+00F7 0xDA NZ 0xFA ת U+05EA 0x9B › U+203A 0xBB » U+00BB 0xDB NZ 0xFB NZ 0x9C NZ 0xBC ¼ U+00BC 0xDC NZ 0xFC NZ 0x9D NZ 0xBD ½ U+00BD 0xDD NZ 0xFD LRM U+200E 0x9E NZ 0xBE ¾ U+00BE 0xDE NZ 0xFE RLM U+200F 0x9F NZ 0xBF ¿ U+00BF 0xDF NZ 0xFF NZ

Linki zewnętrzne Archiwalna strona producenta o Windows-1255

Kategoria:Strony kodowe Windows