Kód Kamenických
Kód Kamenických, pojmenovaný podle bratrů Jiřího a Mariana Kamenických, byla svého času velmi populární znaková sada pro češtinu a slovenštinu pro osobní počítače běžící pod MS-DOSem, vytvořená v někdejším Československu. Jiným pojmenováním je KEYBCS2, což je pojmenování rezidentního programu, který implementoval pro toto kódování ovladač klávesnice.
V podstatě se jedná o sadu CP437, ve které byly kódové body 128 až 171 nahrazeny znaky české a slovenské abecedy, přičemž jejich uspořádání bylo zvoleno tak, aby náhradní glyfy připomínaly co nejlépe originály. Všechny semigrafické znaky stránky CP437 zůstaly nezměněny. Oba tyto rysy přispěly k popularitě tohoto kódování, protože v něm byl český text s jistými problémy přímo čitelný i na počítačích s původní znakovou sadou. Některé počítače měly totiž uložené fonty v ROM na videokartě, díky čemuž byla modifikace obtížná, ne-li nemožná.
Všeobecné rozšíření kódu Kamenických neutrpělo ani zavedením oficiální kódové stránky IBM (CP852), ani zavedením znakové sady Windows-1250 (Microsoft Central Europe) ve Windows 3.1. Širší užívání sady Windows-1250 začalo teprve s nástupem Windows 95 a rozšířením kancelářského balíku Microsoft Office.
Kódování Kamenických se někdy také označuje jako kódová stránka 895 (CP895) podle označení, které se pro ni používalo v programu WordPerfect; IBM však toto číslo stránky používá pro jinou sadu[1] a IANA toto číslo vůbec neuznává.
Tabulka znaků
Je zobrazena pouze horní polovina tabulky. Ve spodní půlce je obyčejné ASCII. Odlišné pozice vůči sadě CP437 jsou vyznačeny barevně.
## | .0 | .1 | .2 | .3 | .4 | .5 | .6 | .7 | .8 | .9 | .A | .B | .C | .D | .E | .F |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8. | Č 10C | ü FC | é E9 | ď 10F | ä E4 | Ď 10E | Ť 164 | č 10D | ě 11B | Ě 11A | Ĺ 139 | Í CD | ľ 13E | ĺ 13A | Ä C4 | Á C1 |
9. | É C9 | ž 17E | Ž 17D | ô F4 | ö F6 | Ó D3 | ů 16F | Ú DA | ý FD | Ö D6 | Ü DC | Š 160 | Ľ 13D | Ý DD | Ř 158 | ť 165 |
A. | á E1 | í ED | ó F3 | ú FA | ň 148 | Ň 147 | Ů 16E | Ô D4 | š 161 | ř 159 | ŕ 155 | Ŕ 154 | ¼ BC | § A7 | « AB | » BB |
B. | ░ 2591 | ▒ 2592 | ▓ 2593 | │ 2502 | ┤ 2524 | ╡ 2561 | ╢ 2562 | ╖ 2556 | ╕ 2555 | ╣ 2563 | ║ 2551 | ╗ 2557 | ╝ 255D | ╜ 255C | ╛ 255B | ┐ 2510 |
C. | └ 2514 | ┴ 2534 | ┬ 252C | ├ 251C | ─ 2500 | ┼ 253C | ╞ 255E | ╟ 255F | ╚ 255A | ╔ 2554 | ╩ 2569 | ╦ 2566 | ╠ 2560 | ═ 2550 | ╬ 256C | ╧ 2567 |
D. | ╨ 2568 | ╤ 2564 | ╥ 2565 | ╙ 2559 | ╘ 2558 | ╒ 2552 | ╓ 2553 | ╫ 256B | ╪ 256A | ┘ 2518 | ┌ 250C | █ 2588 | ▄ 2584 | ▌ 258C | ▐ 2590 | ▀ 2580 |
E. | α 3B1 | ß DF | Γ 393 | π 3C0 | Σ 3A3 | σ 3C3 | µ B5 | τ 3C4 | Φ 3A6 | Θ 398 | Ω 3A9 | δ 3B4 | ∞ 221E | φ 3C6 | ε 3B5 | ∩ 2229 |
F. | ≡ 2261 | ± B1 | ≥ 2265 | ≤ 2264 | ⌠ 2320 | ⌡ 2321 | ÷ F7 | ≈ 2248 | ° B0 | ∙ 2219 | · B7 | √ 221A | ⁿ 207F | ² B2 | ■ 25A0 | A0 |
Porovnání vůči kódování CP437
Následující animovaná tabulka ukazuje rozdíly v kódování Kamenických oproti CP437 (české a slovenské znaky s diakritikou chybějící v původní sadě jsou umístěny na místech vizuálně podobných znaků původní sady).
Následující tabulka uvádí všechny odlišné znaky a jejich čísla:
Číslo znaku (Dec) | Kód Kamenických | Kódování CP437 |
---|---|---|
136 | ě | ê |
150 | ů | û |
152 | ý | ÿ |
135 | č | ç |
131 | ď | â |
141 | ĺ | ì |
140 | ľ | î |
164 | ň | ñ |
170 | ŕ | ¬ |
169 | ř | ⌐ |
168 | š | ¿ |
159 | ť | ƒ |
145 | ž | æ |
143 | Á | Å |
137 | Ě | ë |
139 | Í | ï |
149 | Ó | ò |
167 | Ô | º |
151 | Ú | ù |
166 | Ů | ª |
157 | Ý | ¥ |
128 | Č | Ç |
133 | Ď | à |
138 | Ĺ | è |
156 | Ľ | £ |
165 | Ň | Ñ |
171 | Ŕ | ½ |
158 | Ř | ₧ |
155 | Š | ¢ |
134 | Ť | å |
146 | Ž | Æ |
Ukázka českého a slovenského textu s malými a velkými písmeny s diakritikou:
- Text zobrazený se správným kódováním
Příliš žluťoučký kůň úpěl ďábelské ódy. Päťtýždňové vĺčatá nervózne štekajú na môjho ďatľa v tŕní.
PŘÍLIŠ ŽLUŤOUČKÝ KŮŇ ÚPĚL ĎÁBELSKÉ ÓDY. PÄŤTÝŽDŇOVÉ VĹČATÁ NERVÓZNE ŠTEKAJÚ NA MÔJHO ĎATĽA V TŔNÍ.
- Tentýž text uložený s kódováním Kamenických zobrazený pomocí kódování CP437
P⌐íli¿ æluƒouçkÿ kûñ úpêl âábelské ódy. Päƒtÿædñové vìçatá nervózne ¿tekajú na môjho âatîa v t¬ní.
P₧ïLI¢ ÆLUåOUÇK¥ KªÑ ùPëL àÅBELSKÉ òDY. PÄåT¥ÆDÑOVÉ VèÇATÅ NERVòZNE ¢TEKAJù NA MºJHO àAT£A V T½Nï.
Reference
Externí odkazy
- Bratři Kameničtí: výsledné rozhodnutí jsme neučinili my, ale uživatelé – rozhovor nejen o kódování na zive.cz
Média použitá na této stránce
Autor: Marek Blahuš, Licence: CC BY-SA 3.0
animace znázorňující rozdíly mezi kódovou stránkou CP437 (OEM-US) a Kódem bratří Kamenických (KEYBCS2), který umísťoval české a slovenské znaky na místa vizuálně podobných znaků původních
Autor: Marek Blahuš, Licence: CC0
Citát Ondřeje Neffa o Wikipedii zobrazený v kódu bratří Kamenických