Skip to main content

Co je to široká postava?

Široký znak je počítačový charakter, který má velikost přesahující standardní 8bitové měření.Znaky v počítačové sadě, jako je sada Universal Character (USC), ilustrují hlavní příklad širokých znaků, protože USC lze kódovat v 16bitových nebo 32bitových formátech.To se liší od starších, standardizovaných znakových sad, jako je americký standardní kód pro informační výměnu (ASCII), který využívá charakter nejvýše 7 bitů.Výhodou pro kódování znakových sad v širokých postavách je to, že umožňuje více dýchací místnosti, když přijde čas přidat do sady další a složité symboly, což návrhářům znaků poskytuje širší škálu svobody.Nevýhody přicházejí ve formě další spotřeby paměti, protože široké znakové sady používají více systémové paměti, zatímco jsou aktivní na počítači.Pro Windows Operační systémy-32 a 64bitové verze-široké znakové sady musí být přizpůsobeny tak, aby se vešly do 16bitového rámce, což nabízí dvojnásobnou úložnou kapacitu pro každý charakter ve srovnání se standardní 8bitovou sadou.UNIX REG;, na druhé straně, vyžaduje široké postavy, aby se vešly 32bitové rámec a nabízely čtyřnásobek kapacity základní sady znaků.

Největší výhodou širokých znakových sad je to, že umožňují nestandardní symboly a větší všestrannost v zahrnutí různých jazyků do svých rozhraní.Například široké znakové sady mohou zahrnovat standardní anglickou abecedu, spolu s jazyky, jako jsou Cyrillic a Greek, současně.To znamená, že jediná sada širokých postav se může vztahovat na jednotlivce překlenující více zemí, na rozdíl od vyžadování jedinečného ne-širokého souboru postav pro každou jednotlivou jazykovou oblast.

Ačkoliv je užitečné pro standardizaci verzí softwaru v různých jazykových oblastech, sady širokých znaků přicházejí za cenu.Tato cena je dodatečné náklady na režii paměti.Zatímco 16bitová sada znaků nabízí dvojnásobnou kapacitu standardní 8bitové sady, spotřebovává také dvakrát tolik paměti.Totéž platí pro 32bitové znakové sady, které polykají významné čtyřikrát tolik paměti než konvenční znakové sady.V praktické aplikaci však náklady nejsou tak velké, jak by se mohly zdát.Moderní počítače často obsahují čtyři nebo více gigabajtů systémové paměti, takže ukládání i velké 32bitové postavy v praxi poměrně zanedbatelné.Pouze nejvíce přepracované mdash;nebo podhodnocené mdash;Počítače si všimnou podstatného výkonu z používání sad širokých znaků.