Kamenický
Kamenický – 8-bitowe kodowanie znaków przeznaczone do stosowania w systemach operacyjnych MS-DOS i kompatybilnych. Zostało stworzone przez braci Kamenickich z Czechosłowacji, by umożliwić stosowanie czeskich i słowackich liter na komputerach osobistych. Mimo wejścia na rynek systemu operacyjnego MS-DOS w wersji 5.0, posiadającego natywną obsługę języków Europy Środkowej (w postaci strony kodowej CP852), a następnie Windows 3.x (używającego strony kodowej CP1250), kodowanie Kamenický dalej było powszechnie stosowane. Dopiero od czasu rozpowszechnienia się systemów operacyjnych Windows 95 i Windows NT 4.0, wykorzystujących kodowanie Windows-1250 i (w różnym stopniu) unikod, znaczenie tego kodowania zaczęło bardzo szybko maleć, choć wciąż można spotkać aplikacje wykorzystujące to kodowanie.
Spotyka się nieformalne oznaczenie kodowania Kamenický symbolem strony kodowej CP895.
Zestaw znaków
[edytuj | edytuj kod]Kodowanie Kamenický zostało zaprojektowane z myślą o możliwej wymienności plików z użytkownikami oryginalnych IBM PC używających kodowania CP437, stąd oparto się o to kodowanie i starano się w miarę możliwości tak umieścić czeskie i słowackie litery, by zastąpiły one litery ze znakami diakrytycznymi w jakiś sposób przypominające te znaki, np. Č w miejscu Ç, Ň w miejscu Ñ, Ú w miejscu ù itd. Wszystkie istniejące w oryginale znaki semigrafiki i prawie wszystkie symbole matematyczne pozostawiono bez zmian.
Kodowanie to pokrywa język czeski i słowacki oraz, podobnie jak oryginał, język angielski i niemiecki.
Braki
[edytuj | edytuj kod]Kodowanie to nie zawiera znaków cudzysłowów stosowanych w typografii obsługiwanych języków.
Tablica kodów
[edytuj | edytuj kod]Kamenický | ||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
x0 | x1 | x2 | x3 | x4 | x5 | x6 | x7 | x8 | x9 | xA | xB | xC | xD | xE | xF | |
0x | Znaki kontrolne | |||||||||||||||
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 | Č | ü | é | ď | ä | Ď | Ť | č | ě | Ě | Ĺ | Í | ľ | ĺ | Ä | Á |
9x | É | ž | Ž | ô | ö | Ó | ů | Ú | ý | Ö | Ü | Š | Ľ | Ý | Ř | ť |
Ax | á | í | ó | ú | ň | Ň | Ů | Ô | š | ř | ŕ | Ŕ | ¼ | § | « | » |
Bx | ░ | ▒ | ▓ | │ | ┤ | ╡ | ╢ | ╖ | ╕ | ╣ | ║ | ╗ | ╝ | ╜ | ╛ | ┐ |
Cx | └ | ┴ | ┬ | ├ | ─ | ┼ | ╞ | ╟ | ╚ | ╔ | ╩ | ╦ | ╠ | ═ | ╬ | ╧ |
Dx | ╨ | ╤ | ╥ | ╙ | ╘ | ╒ | ╓ | ╫ | ╪ | ┘ | ┌ | █ | ▄ | ▌ | ▐ | ▀ |
Ex | α | ß | Γ | π | Σ | σ | µ | τ | Φ | Θ | Ω | δ | ∞ | φ | ε | ∩ |
Fx | ≡ | ± | ≥ | ≤ | ⌠ | ⌡ | ÷ | ≈ | ° | ∙ | · | √ | ⁿ | ² | ■ | NBSP |
ZK oznacza znak kontrolny
Zmiany w porównaniu z CP437 zaznaczone są przy użyciu żółtego tła
Mapowanie na unikod
[edytuj | edytuj kod]Poniższa tabela przedstawia kody Unicode znaków zawartych w kodowaniu Kamenický. Tabela zawiera wyłącznie znaki z górnego zakresu (dolny zakres, czyli pozycje 0x00 ÷ 0x7F jest identyczny z ASCII). Wszystkie kody podane jako szesnastkowe.
Kamenický | |||
---|---|---|---|
Kam. | Znak | Unicode | Nazwa znaku |
0x80 | Č | 0x010C | LATIN CAPITAL LETTER C WITH CARON |
0x81 | ü | 0x00FC | LATIN SMALL LETTER U WITH DIAERESIS |
0x82 | é | 0x00E9 | LATIN SMALL LETTER E WITH ACUTE |
0x83 | ď | 0x010F | LATIN SMALL LETTER D WITH CARON |
0x84 | ä | 0x00E4 | LATIN SMALL LETTER A WITH DIAERESIS |
0x85 | Ď | 0x010E | LATIN CAPITAL LETTER D WITH CARON |
0x86 | Ť | 0x0164 | LATIN CAPITAL LETTER T WITH CARON |
0x87 | č | 0x010D | LATIN SMALL LETTER C WITH CARON |
0x88 | ě | 0x011B | LATIN SMALL LETTER E WITH CARON |
0x89 | Ě | 0x011A | LATIN CAPITAL LETTER E WITH CARON |
0x8A | Ĺ | 0x0139 | LATIN CAPITAL LETTER L WITH ACUTE |
0x8B | Í | 0x00CD | LATIN CAPITAL LETTER I WITH ACUTE |
0x8C | ľ | 0x013E | LATIN SMALL LETTER L WITH CARON |
0x8D | ĺ | 0x013A | LATIN SMALL LETTER L WITH ACUTE |
0x8E | Ä | 0x00C4 | LATIN CAPITAL LETTER A WITH DIAERESIS |
0x8F | Á | 0x00C1 | LATIN CAPITAL LETTER A WITH ACUTE |
0x90 | É | 0x00C9 | LATIN CAPITAL LETTER E WITH ACUTE |
0x91 | ž | 0x017E | LATIN SMALL LETTER Z WITH CARON |
0x92 | Ž | 0x017D | LATIN CAPITAL LETTER Z WITH CARON |
0x93 | ô | 0x00F4 | LATIN SMALL LETTER O WITH CIRCUMFLEX |
0x94 | ö | 0x00F6 | LATIN SMALL LETTER O WITH DIAERESIS |
0x95 | Ó | 0x00D3 | LATIN CAPITAL LETTER O WITH ACUTE |
0x96 | ů | 0x016F | LATIN SMALL LETTER U WITH RING ABOVE |
0x97 | Ú | 0x00DA | LATIN CAPITAL LETTER U WITH ACUTE |
0x98 | ý | 0x00FD | LATIN SMALL LETTER Y WITH ACUTE |
0x99 | Ö | 0x00D6 | LATIN CAPITAL LETTER O WITH DIAERESIS |
0x9A | Ü | 0x00DC | LATIN CAPITAL LETTER U WITH DIAERESIS |
0x9B | Š | 0x0160 | LATIN CAPITAL LETTER S WITH CARON |
0x9C | Ľ | 0x013D | LATIN CAPITAL LETTER L WITH CARON |
0x9D | Ý | 0x00DD | LATIN CAPITAL LETTER Y WITH ACUTE |
0x9E | Ř | 0x0158 | LATIN CAPITAL LETTER R WITH CARON |
0x9F | ť | 0x0165 | LATIN SMALL LETTER T WITH CARON |
0xA0 | á | 0x00E1 | LATIN SMALL LETTER A WITH ACUTE |
0xA1 | í | 0x00ED | LATIN SMALL LETTER I WITH ACUTE |
0xA2 | ó | 0x00F3 | LATIN SMALL LETTER O WITH ACUTE |
0xA3 | ú | 0x00FA | LATIN SMALL LETTER U WITH ACUTE |
0xA4 | ň | 0x0148 | LATIN SMALL LETTER N WITH CARON |
0xA5 | Ň | 0x0147 | LATIN CAPITAL LETTER N WITH CARON |
0xA6 | Ů | 0x016E | LATIN CAPITAL LETTER U WITH RING ABOVE |
0xA7 | Ô | 0x00D4 | LATIN CAPITAL LETTER O WITH CIRCUMFLEX |
0xA8 | š | 0x0161 | LATIN SMALL LETTER S WITH CARON |
0xA9 | ř | 0x0159 | LATIN SMALL LETTER R WITH CARON |
0xAA | ŕ | 0x0155 | LATIN SMALL LETTER R WITH ACUTE |
0xAB | Ŕ | 0x0154 | LATIN CAPITAL LETTER R WITH ACUTE |
0xAC | ¼ | 0x00BC | VULGAR FRACTION ONE QUARTER |
0xAD | ¡ | 0x00A1 | INVERTED EXCLAMATION MARK |
0xAE | « | 0x00AB | LEFT-POINTING DOUBLE ANGLE QUOTATION MARK |
0xAF | » | 0x00BB | RIGHT-POINTING DOUBLE ANGLE QUOTATION MARK |
0xB0 | ░ | 0x2591 | LIGHT SHADE |
0xB1 | ▒ | 0x2592 | MEDIUM SHADE |
0xB2 | ▓ | 0x2593 | DARK SHADE |
0xB3 | │ | 0x2502 | BOX DRAWINGS LIGHT VERTICAL |
0xB4 | ┤ | 0x2524 | BOX DRAWINGS LIGHT VERTICAL AND LEFT |
0xB5 | ╡ | 0x2561 | BOX DRAWINGS VERTICAL SINGLE AND LEFT DOUBLE |
0xB6 | ╢ | 0x2562 | BOX DRAWINGS VERTICAL DOUBLE AND LEFT SINGLE |
0xB7 | ╖ | 0x2556 | BOX DRAWINGS DOWN DOUBLE AND LEFT SINGLE |
0xB8 | ╕ | 0x2555 | BOX DRAWINGS DOWN SINGLE AND LEFT DOUBLE |
0xB9 | ╣ | 0x2563 | BOX DRAWINGS DOUBLE VERTICAL AND LEFT |
0xBA | ║ | 0x2551 | BOX DRAWINGS DOUBLE VERTICAL |
0xBB | ╗ | 0x2557 | BOX DRAWINGS DOUBLE DOWN AND LEFT |
0xBC | ╝ | 0x255D | BOX DRAWINGS DOUBLE UP AND LEFT |
0xBD | ╜ | 0x255C | BOX DRAWINGS UP DOUBLE AND LEFT SINGLE |
0xBE | ╛ | 0x255B | BOX DRAWINGS UP SINGLE AND LEFT DOUBLE |
0xBF | ┐ | 0x2510 | BOX DRAWINGS LIGHT DOWN AND LEFT |
0xC0 | └ | 0x2514 | BOX DRAWINGS LIGHT UP AND RIGHT |
0xC1 | ┴ | 0x2534 | BOX DRAWINGS LIGHT UP AND HORIZONTAL |
0xC2 | ┬ | 0x252C | BOX DRAWINGS LIGHT DOWN AND HORIZONTAL |
0xC3 | ├ | 0x251C | BOX DRAWINGS LIGHT VERTICAL AND RIGHT |
0xC4 | ─ | 0x2500 | BOX DRAWINGS LIGHT HORIZONTAL |
0xC5 | ┼ | 0x253C | BOX DRAWINGS LIGHT VERTICAL AND HORIZONTAL |
0xC6 | ╞ | 0x255E | BOX DRAWINGS VERTICAL SINGLE AND RIGHT DOUBLE |
0xC7 | ╟ | 0x255F | BOX DRAWINGS VERTICAL DOUBLE AND RIGHT SINGLE |
0xC8 | ╚ | 0x255A | BOX DRAWINGS DOUBLE UP AND RIGHT |
0xC9 | ╔ | 0x2554 | BOX DRAWINGS DOUBLE DOWN AND RIGHT |
0xCA | ╩ | 0x2569 | BOX DRAWINGS DOUBLE UP AND HORIZONTAL |
0xCB | ╦ | 0x2566 | BOX DRAWINGS DOUBLE DOWN AND HORIZONTAL |
0xCC | ╠ | 0x2560 | BOX DRAWINGS DOUBLE VERTICAL AND RIGHT |
0xCD | ═ | 0x2550 | BOX DRAWINGS DOUBLE HORIZONTAL |
0xCE | ╬ | 0x256C | BOX DRAWINGS DOUBLE VERTICAL AND HORIZONTAL |
0xCF | ╧ | 0x2567 | BOX DRAWINGS UP SINGLE AND HORIZONTAL DOUBLE |
0xD0 | ╨ | 0x2568 | BOX DRAWINGS UP DOUBLE AND HORIZONTAL SINGLE |
0xD1 | ╤ | 0x2564 | BOX DRAWINGS DOWN SINGLE AND HORIZONTAL DOUBLE |
0xD2 | ╥ | 0x2565 | BOX DRAWINGS DOWN DOUBLE AND HORIZONTAL SINGLE |
0xD3 | ╙ | 0x2559 | BOX DRAWINGS UP DOUBLE AND RIGHT SINGLE |
0xD4 | ╘ | 0x2558 | BOX DRAWINGS UP SINGLE AND RIGHT DOUBLE |
0xD5 | ╒ | 0x2552 | BOX DRAWINGS DOWN SINGLE AND RIGHT DOUBLE |
0xD6 | ╓ | 0x2553 | BOX DRAWINGS DOWN DOUBLE AND RIGHT SINGLE |
0xD7 | ╫ | 0x256B | BOX DRAWINGS VERTICAL DOUBLE AND HORIZONTAL SINGLE |
0xD8 | ╪ | 0x256A | BOX DRAWINGS VERTICAL SINGLE AND HORIZONTAL DOUBLE |
0xD9 | ┘ | 0x2518 | BOX DRAWINGS LIGHT UP AND LEFT |
0xDA | ┌ | 0x250C | BOX DRAWINGS LIGHT DOWN AND RIGHT |
0xDB | █ | 0x2588 | FULL BLOCK |
0xDC | ▄ | 0x2584 | LOWER HALF BLOCK |
0xDD | ▌ | 0x258C | LEFT HALF BLOCK |
0xDE | ▐ | 0x2590 | RIGHT HALF BLOCK |
0xDF | ▀ | 0x2580 | UPPER HALF BLOCK |
0xE0 | α | 0x03B1 | GREEK SMALL LETTER ALPHA |
0xE1 | ß | 0x00DF | LATIN SMALL LETTER SHARP S |
0xE2 | Γ | 0x0393 | GREEK CAPITAL LETTER GAMMA |
0xE3 | π | 0x03C0 | GREEK SMALL LETTER PI |
0xE4 | Σ | 0x03A3 | GREEK CAPITAL LETTER SIGMA |
0xE5 | σ | 0x03C3 | GREEK SMALL LETTER SIGMA |
0xE6 | µ | 0x00B5 | MICRO SIGN |
0xE7 | τ | 0x03C4 | GREEK SMALL LETTER TAU |
0xE8 | Φ | 0x03A6 | GREEK CAPITAL LETTER PHI |
0xE9 | Θ | 0x0398 | GREEK CAPITAL LETTER THETA |
0xEA | Ω | 0x03A9 | GREEK CAPITAL LETTER OMEGA |
0xEB | δ | 0x03B4 | GREEK SMALL LETTER DELTA |
0xEC | ∞ | 0x221E | INFINITY |
0xED | φ | 0x03C6 | GREEK SMALL LETTER PHI |
0xEE | ε | 0x03B5 | GREEK SMALL LETTER EPSILON |
0xEF | ∩ | 0x2229 | INTERSECTION |
0xF0 | ≡ | 0x2261 | IDENTICAL TO |
0xF1 | ± | 0x00B1 | PLUS-MINUS SIGN |
0xF2 | ≥ | 0x2265 | GREATER-THAN OR EQUAL TO |
0xF3 | ≤ | 0x2264 | LESS-THAN OR EQUAL TO |
0xF4 | ⌠ | 0x2320 | TOP HALF INTEGRAL |
0xF5 | ⌡ | 0x2321 | BOTTOM HALF INTEGRAL |
0xF6 | ÷ | 0x00F7 | DIVISION SIGN |
0xF7 | ≈ | 0x2248 | ALMOST EQUAL TO |
0xF8 | ° | 0x00B0 | DEGREE SIGN |
0xF9 | ∙ | 0x2219 | BULLET OPERATOR |
0xFA | · | 0x00B7 | MIDDLE DOT |
0xFB | √ | 0x221A | SQUARE ROOT |
0xFC | ⁿ | 0x207F | SUPERSCRIPT LATIN SMALL LETTER N |
0xFD | ² | 0x00B2 | SUPERSCRIPT TWO |
0xFE | ■ | 0x25A0 | BLACK SQUARE |
0xFF | NBSP | 0x00A0 | NO-BREAK SPACE |