Kód Kamenických

Č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. 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).

Kamenických.gif

Následující tabulka uvádí všechny odlišné znaky a jejich čísla:

Číslo znaku (Dec)Kód KamenickýchKó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

Média použitá na této stránce

Kamenických.gif
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
Citát o Wikipedii v kódu bratří Kamenických.png
Autor: Marek Blahuš, Licence: CC0
Citát Ondřeje Neffa o Wikipedii zobrazený v kódu bratří Kamenických