Co je Character Encoding?
Zatímco my vnímáme textové dokumenty jako řádky textu, počítače je ve skutečnosti vnímají jako binární data, neboli řadu jedniček a nul. Proto musí být znaky v textovém dokumentu reprezentovány číselnými kódy. Aby toho bylo možné dosáhnout, je text uložen pomocí jednoho z několika typů kódování znaků.
Nejoblíbenějšími typy kódování znaků jsou ASCII a Unicode. Zatímco ASCII je stále podporováno téměř všemi textovými editory, Unicode se používá častěji, protože podporuje větší sadu znaků. Unicode je často definován jako UTF-8, UTF-16 nebo UTF-32, které odkazují na různé standardy Unicode. Zkratka UTF znamená „Unicode Transformation Format“ a číslo označuje počet bitů použitých k reprezentaci každého znaku. Od počátků výpočetní techniky byly znaky reprezentovány alespoň jedním bytem(8 bitů), proto různé standardy Unicode ukládají znaky v násobcích 8 bitů.
Ačkoli ASCII a Unicode jsou nejběžnějšími typy kódování znaků, k kódování textových souborů lze použít i jiné standardy kódování. Existuje například několik typů standardů kódování znaků specifických pro jednotlivé jazyky, například západní, latinsko-americké, japonské, korejské a čínské. Zatímco západní jazyky používají podobné znaky, východní jazyky vyžadují zcela jinou znakovou sadu. Latinské kódování by proto nepodporovalo znaky potřebné k reprezentaci textového řetězce v čínštině. Moderní standardy, jako je UTF-16, naštěstí podporují dostatečně velkou znakovou sadu, která reprezentuje jak západní, tak východní písmena a symboly.
Definice Character Encoding na této stránce je původní definice na SharTec.eu. Pokud chcete na tuto stránku odkázat, nezapomeňte uvést zdroj článku.
Cílem webu SharTec.eu je srozumitelně vysvětlit počítačovou terminologii. Snažíme se o jednoduchost a přesnost každé definice, kterou zveřejňujeme. Pokud máte připomínky k definici jazyka Kódování znaků nebo chcete navrhnout nový technický termín, kontaktujte nás.
Cieľom stránky SharTec.eu je vysvetľovať počítačovú terminológiu zrozumiteľným spôsobom. Pri každej uverejnenej definícii sa snažíme o jednoduchosť a presnosť. Ak máte pripomienky k definícii jazyka Kódování znaků alebo chcete navrhnúť nový technický termín, kontaktujte nás.