Co to je: "znaková sada", "čárová grafika", "semigrafika". Jakou má
SemTel podporu národních abeced.
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Na většině serverů, ke kterým se můžete připojit pomocí telnetu
běží OS UNIX, na UNIXu se pro kódování národních znaků používají
znakové sady ISO-8859-xx. Protože však mnoho používaných klientů
neumožnuje převody mezi znakovými sadami, tak se můžete setkat
se serverem který bude převádět výstup do znakové sady, kterou
ovládá klient.

Semigrafika a čárová grafika, pro přehlednější výstup se často
používá zvýraznění pomocí rámečků. To lze relizovat dvěma způsoby:
 1. Tak jak to mnozí znají z DOSu, rámečkové znaky jsou umístěny
    v oblasti znaků s ascii hodnotou vyšší 127, je nevýhodné,
    že rámečky zaberou značnou část tabulky.
 2. Lze použít dvě znakové sady, jednu pro normální znaky a druhou
    pro semigrafiku. V té druhé sadě mohou být rámečky na pozicích
    které odpovídají kódu CP437, tedy tabulka obsažená v ROM znakového
    generátoru IBM PC, nebo na pozicích normálních písmen, takže např.
    x odpovídá svislé čárce. Lze se také setkat s případem kdy se
    pro jednotlivé rámečkové znaky používají kódy z tabulky CP437,
    ale jen v 7bitové podobě, např. vodorovná čára má kód 196 v 
    7bitové podobě má hodnotuu 68 což mimo jiné odpovídá znaku 'D'.

V distribučním balíku SemTelu je soubor SemTel.bnc, tento soubor obsahuje
sadu převodních tabulek k převodu mezi běžně používanými znakovými sadami
v českých zemích. Soubor obsahuje tyto tabulky:
  ASCII .......... 7bitová tabulka bez češtiny, rámečky se zobazují 
                   pomocí znaků /\-|+
  CP437 .......... základní tabulka, obsažená v ROM generátoru IBM PC,
                   rámečky se zobrazují v plné míře
  CP852 .......... DOS Latin2, většina rámečkových znaků se zobrazuje
                   správně, přechodky z jednoduchých na dvojité jsou
                   redukovány.
  CP1250 ......... WIN Latin2, rámečky se zobazují pomocí znaků /\-|+
  CP1250BIZNET ... tato sada odpovídá přibližně WIN Latin2, je vytvořena
                   pro fonty společnosti BIZNET, které dodávám společně
                   s SemTelem. Tyto fonty byly původně v kódu ISO-8859-2,
                   ale pro své účely jsem je převedl do CP1250 a 
                   také jsem změnil pozice rámečkových znaků, původně
                   byly totiž uloženy v oblasti řídících znaků.
                   Jsou k dispozici jen jednoduché rámečky.
  KeybCS2 ........ kód bratří Kamenikých, určený pro češtinu a slovenštinu,
                   hojně používáný předtím něž přišel MS a ukázal nám
                   jak to máme dělat.
  ISO-8859-2 ..... tabulka používaná na UNIXu, rámečky vůbec neobsahuje,
                   ale dodefinoval jsem je na volné pozice podle fakultního 
                   informačního systému.
  SEMIGRAPHICS ... tato tabulka je určena pouze pro semigrafický režim,
                   popsaný výše.

Struktura souboru SemTel.bnc je popsána v dokumentaci programu enc2,
soubor pro n znakových sad obsahuje n^2-n převodních tabulek, tj. každá
s každou. Každý kdo má zájem si může za pomoci programu enc2 vytvořit 
vlastní soubor znakových sad, pro libovolný jazyk. Více informací najdete
v dokumentaci programu enc2.

Defaultní nastavení, s kterým by měly rámečky vždy fungovat:
  Vzdálený systém .... ISO-8859-2
  Lokální systém ..... CP1250
  Semigrafika ........ SEMIGRAPHICS
Toto nastavení bude zobrazovat rámečky jako /\-|+

Chcete-li aby se rámečky zobrazovaly poněkud vzhledněji zkuste
toto:

Vyberte font Terminal(Win95/NT), podívejte se na faq terminal.cz.txt,
znakovou konverzi nastavte takto:
  Vzdálený systém .... ISO-8859-2
  Lokální systém ..... CP852
  Semigrafika ........ SEMIGRAPHICS

nebo:

Nainstalujte si fonty BIZNET ve verzi CP1250, jsou v distribucnim baliku
v souboru .\tools\fonts.zip a znakovou konverzi nastavte takto:
  Vzdálený systém .... ISO-8859-2
  Lokální systém ..... CP1250BIZNET
  Semigrafika ........ SEMIGRAPHICS

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Verze dokumentu : 0.881
Poslední změna  : 5.7.1998