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.

Český text v kódu Kamenických zobrazený ve znakové sadě CP437

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ů

editovat

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

editovat

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

editovat

Externí odkazy

editovat