Windows-1253
Wygląd
Windows-1253, znane także jako CP-1253, bądź WinGreek, jest 8–bitowym kodowaniem znaków zaprojektowanym do pokrycia języka nowogreckiego (ale nie politonicznego). Zestaw ten nie jest w pełni zgodny z ISO 8859-7 (m.in. „Ά” znajduje się w innym miejscu).
Kodowanie to jest używane w systemie operacyjnym Microsoft Windows.
Porównanie z ISO 8859-7
[edytuj | edytuj kod]Hex | CP-1253 | ISO 8859-7 | Hex | CP-1253 | ISO 8859-7 | Hex | CP-1253 | ISO 8859-7 | Hex | CP-1253 | ISO 8859-7 |
---|---|---|---|---|---|---|---|---|---|---|---|
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 | NZ | ZK | 0xA8 | ¨ | 0xC8 | Θ | 0xE8 | θ | |||
0x89 | ‰ | ZK | 0xA9 | © | 0xC9 | Ι | 0xE9 | ι | |||
0x8A | NZ | ZK | 0xAA | NZ | ͺ | 0xCA | Κ | 0xEA | κ | ||
0x8B | ‹ | ZK | 0xAB | « | 0xCB | Λ | 0xEB | λ | |||
0x8C | NZ | ZK | 0xAC | ¬ | 0xCC | Μ | 0xEC | μ | |||
0x8D | NZ | ZK | 0xAD | 0xCD | Ν | 0xED | ν | ||||
0x8E | NZ | ZK | 0xAE | ® | NZ | 0xCE | Ξ | 0xEE | ξ | ||
0x8F | NZ | ZK | 0xAF | ― | 0xCF | Ο | 0xEF | ο | |||
0x90 | NZ | ZK | 0xB0 | ° | 0xD0 | Π | 0xF0 | π | |||
0x91 | ‘ | ZK | 0xB1 | ± | 0xD1 | Ρ | 0xF1 | ρ | |||
0x92 | ’ | ZK | 0xB2 | ² | 0xD2 | NZ | 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 | NZ | ZK | 0xBD | ½ | 0xDD | έ | 0xFD | ύ | |||
0x9E | NZ | ZK | 0xBE | Ύ | 0xDE | ή | 0xFE | ώ | |||
0x9F | NZ | ZK | 0xBF | Ώ | 0xDF | ί | 0xFF | NZ |
Gdzie „NZ” oznacza znak niezdefiniowany w kodowaniu, „ZK” oznacza znak kontrolny, a „Znak” oznacza znak wspólny dla obydwu kodowań.
Tablica kodów
[edytuj | edytuj kod]Poniżasza tabela przedstawia znaki i ich szesnastkowe kody w Windows-1253.
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 | NZ |
9x | NZ | ‘ | ’ | “ | ” | • | – | — | NZ | ™ | NZ | › | NZ | NZ | NZ | NZ |
Ax | NBSP | ΅ | Ά | £ | ¤ | ¥ | ¦ | § | ¨ | © | NZ | « | ¬ | SHY | ® | ― |
Bx | ° | ± | ² | ³ | ΄ | µ | ¶ | · | Έ | Ή | Ί | » | Ό | ½ | Ύ | Ώ |
Cx | ΐ | Α | Β | Γ | Δ | Ε | Ζ | Η | Θ | Ι | Κ | Λ | Μ | Ν | Ξ | Ο |
Dx | Π | Ρ | NZ | Σ | Τ | Υ | Φ | Χ | Ψ | Ω | Ϊ | Ϋ | ά | έ | ή | ί |
Ex | ΰ | α | β | γ | δ | ε | ζ | η | θ | ι | κ | λ | μ | ν | ξ | ο |
Fx | π | ρ | ς | σ | τ | υ | φ | χ | ψ | ω | ϊ | ϋ | ό | ύ | ώ | 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
[edytuj | edytuj kod]Poniższa tabela przedstawia miejsca znaków z Windows-1253 w Unikodzie.
Hex | Znak | Unicode | Hex | Znak | Unicode | Hex | Znak | Unicode | Hex | Znak | Unicode |
---|---|---|---|---|---|---|---|---|---|---|---|
0x80 | € | U+20AC | 0xA0 | NBSP | U+00A0 | 0xC0 | ΐ | U+0390 | 0xE0 | ΰ | U+03B0 |
0x81 | NZ | 0xA1 | ΅ | U+0385 | 0xC1 | Α | U+0391 | 0xE1 | α | U+03B1 | |
0x82 | ‚ | U+201A | 0xA2 | Ά | U+0386 | 0xC2 | Β | U+0392 | 0xE2 | β | U+03B2 |
0x83 | ƒ | U+0192 | 0xA3 | £ | U+00A3 | 0xC3 | Γ | U+0393 | 0xE3 | γ | U+03B3 |
0x84 | „ | U+201E | 0xA4 | ¤ | U+00A4 | 0xC4 | Δ | U+0394 | 0xE4 | δ | U+03B4 |
0x85 | … | U+2026 | 0xA5 | ¥ | U+00A5 | 0xC5 | Ε | U+0395 | 0xE5 | ε | U+03B5 |
0x86 | † | U+2020 | 0xA6 | ¦ | U+00A6 | 0xC6 | Ζ | U+0396 | 0xE6 | ζ | U+03B6 |
0x87 | ‡ | U+2021 | 0xA7 | § | U+00A7 | 0xC7 | Η | U+0397 | 0xE7 | η | U+03B7 |
0x88 | NZ | 0xA8 | ¨ | U+00A8 | 0xC8 | Θ | U+0398 | 0xE8 | θ | U+03B8 | |
0x89 | ‰ | U+2030 | 0xA9 | © | U+00A9 | 0xC9 | Ι | U+0399 | 0xE9 | ι | U+03B9 |
0x8A | NZ | 0xAA | NZ | 0xCA | Κ | U+039A | 0xEA | κ | U+03BA | ||
0x8B | ‹ | U+2039 | 0xAB | « | U+00AB | 0xCB | Λ | U+039B | 0xEB | λ | U+03BB |
0x8C | NZ | 0xAC | ¬ | U+00AC | 0xCC | Μ | U+039C | 0xEC | μ | U+03BC | |
0x8D | NZ | 0xAD | SHY | U+00AD | 0xCD | Ν | U+039D | 0xED | ν | U+03BD | |
0x8E | NZ | 0xAE | ® | U+00AE | 0xCE | Ξ | U+039E | 0xEE | ξ | U+03BE | |
0x8F | NZ | 0xAF | ― | U+2015 | 0xCF | Ο | U+039F | 0xEF | ο | U+03BF | |
0x90 | NZ | 0xB0 | ° | U+00B0 | 0xD0 | Π | U+03A0 | 0xF0 | π | U+03C0 | |
0x91 | ‘ | U+2018 | 0xB1 | ± | U+00B1 | 0xD1 | Ρ | U+03A1 | 0xF1 | ρ | U+03C1 |
0x92 | ’ | U+2019 | 0xB2 | ² | U+00B2 | 0xD2 | NZ | 0xF2 | ς | U+03C2 | |
0x93 | “ | U+201C | 0xB3 | ³ | U+00B3 | 0xD3 | Σ | U+03A3 | 0xF3 | σ | U+03C3 |
0x94 | ” | U+201D | 0xB4 | ΄ | U+0384 | 0xD4 | Τ | U+03A4 | 0xF4 | τ | U+03C4 |
0x95 | • | U+2022 | 0xB5 | µ | U+00B5 | 0xD5 | Υ | U+03A5 | 0xF5 | υ | U+03C5 |
0x96 | – | U+2013 | 0xB6 | ¶ | U+00B6 | 0xD6 | Φ | U+03A6 | 0xF6 | φ | U+03C6 |
0x97 | – | U+2014 | 0xB7 | · | U+00B7 | 0xD7 | Χ | U+03A7 | 0xF7 | χ | U+03C7 |
0x98 | NZ | 0xB8 | Έ | U+0388 | 0xD8 | Ψ | U+03A8 | 0xF8 | ψ | U+03C8 | |
0x99 | ™ | U+2122 | 0xB9 | Ή | U+0389 | 0xD9 | Ω | U+03A9 | 0xF9 | ω | U+03C9 |
0x9A | NZ | 0xBA | Ί | U+038A | 0xDA | Ϊ | U+03AA | 0xFA | ϊ | U+03CA | |
0x9B | › | U+203A | 0xBB | » | U+00BB | 0xDB | Ϋ | U+03AB | 0xFB | ϋ | U+03CB |
0x9C | NZ | 0xBC | Ό | U+038C | 0xDC | ά | U+03AC | 0xFC | ό | U+03CC | |
0x9D | NZ | 0xBD | ½ | U+00BD | 0xDD | έ | U+03AD | 0xFD | ύ | U+03CD | |
0x9E | NZ | 0xBE | Ύ | U+038E | 0xDE | ή | U+03AE | 0xFE | ώ | U+03CE | |
0x9F | NZ | 0xBF | Ώ | U+038F | 0xDF | ί | U+03AF | 0xFF | NZ |