Co je grafický znak?
Grafický znak v počítačovém programování je libovolný symbol, který je součástí předdefinované znakové sady, ale není to písmeno nebo číslo. Znaková sada je posloupnost symbolů, které počítač používá k zobrazení dat. Znakové sady se skládají z písmen, číslic, interpunkčních znamének, kontrolních znaků a grafických symbolů. Jediným prvkem této sady je grafický znak a existuje mnoho předdefinovaných znakových sad, z nichž každá obsahuje různé nebo vůbec žádné grafické znaky.
Kompletní znaková sada je seznam symbolů, písmen, číslic a interpunkčních znamének, které počítač může indexovat podle čísla, aby správně zobrazil data. Příkladem je písmo, což je znaková sada Zatímco se každé písmo v počítači může objevit jinak, všechna písmena jsou v rámci sady stejná. To znamená, že bez ohledu na to, jaké písmo je vybráno, bude index písmene „A“ vždy stejný.
Grafické znaky existují v rámci znakové sady. Jsou to všechny znaky, které nejsou čísly ani písmeny, ale jsou místo toho známé jako glyfy. Tyto glyfy mohou představovat různé znaky a symboly v různých průmyslových odvětvích, nebo mohou může to být jen sbírka triviálních tvarů. Je to proto, že zatímco alfanumerická část znakové sady je přísně definována mezinárodními standardy, grafická část není.
Původně byl standardním znakovým souborem pro většinu počítačů americký standardní kód pro výměnu informací (ASCII). Znaková sada ASCII definovala všechny znaky nad indexem 127 jako grafický znak. ASCII byl založen na osmibitovém systému, takže v sadě bylo k dispozici maximálně 256 znaků, což znamenalo 128 grafických znaků, z nichž všechny byly naplněné.
Nejčasnějším běžným využitím grafického znaku bylo kreslení textu a dalších tvarů na obrazovku v textovém režimu, ale příchod plně grafických operačních systémů tuto potřebu odstranil a tyto postavy se řídce vyskytovaly používané zejména v konzolových aplikacích. Postupem času si různé země vytvořily vlastní znakové sady, z nichž většina byla navzájem nekompatibilní. Znaková sada Unicode® tento problém vyřešila v pozdějších letech.
Zavedení Unicode® jako mezinárodního standardu pro znakové sady sjednotilo všechny nesourodé sady, které existovaly. Unicode® umožňuje mnohem více znaků než ASCII a také vyhrazuje prostor pro glyfy a jiné grafické znázornění znaků , například šipky. Použití grafického znaku v roce 2011 se provádí především v případě, že je nutné zobrazit matematický nebo jiný technický symbol.
V rámci znakové sady jsou speciální znaky, známé jako kontrolní znaky, které se na obrazovce neobjevují vizuálně, nýbrž místo toho určují akci, kterou má počítač provést. Patří sem řádkový posuv, návrat a Znak pro prázdné místo je považován za kontrolní znak i grafický znak, i když nemá technicky vizuální reprezentaci. Prostor je jediný grafický znak, který je také kontrolním znakem.