Kód Kamenických
Author
Albert FloresČeský text v kódu Kamenických zobrazený ve znakové sadě CP437 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. +more 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. +more1. Š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 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 | . +more1 | . 2 | . 3 | . 4 | . 5 | . 6 | . 7 | . 8 | . 9 | . A | . B | . C | . D | . E | . F |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
8. | ||||||||||||||||
9. | ||||||||||||||||
A. | ||||||||||||||||
B. | ||||||||||||||||
C. | ||||||||||||||||
D. | ||||||||||||||||
E. | ||||||||||||||||
F. |
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). +moregif|vlevo|bezrámu'>x510px.
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Í. +more 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
[url=http://www.zive.cz/default.aspx?article=101337]Bratři Kameničtí: výsledné rozhodnutí jsme neučinili my, ale uživatelé[/url] - rozhovor nejen o kódování na zive.cz