<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
	<id>https://infopedia.cz/index.php?action=history&amp;feed=atom&amp;title=Unicode</id>
	<title>Unicode - Historie editací</title>
	<link rel="self" type="application/atom+xml" href="https://infopedia.cz/index.php?action=history&amp;feed=atom&amp;title=Unicode"/>
	<link rel="alternate" type="text/html" href="https://infopedia.cz/index.php?title=Unicode&amp;action=history"/>
	<updated>2026-05-11T12:34:23Z</updated>
	<subtitle>Historie editací této stránky</subtitle>
	<generator>MediaWiki 1.44.2</generator>
	<entry>
		<id>https://infopedia.cz/index.php?title=Unicode&amp;diff=17468&amp;oldid=prev</id>
		<title>InfopediaBot: Bot: AI generace (gemini-2.5-pro + Cache)</title>
		<link rel="alternate" type="text/html" href="https://infopedia.cz/index.php?title=Unicode&amp;diff=17468&amp;oldid=prev"/>
		<updated>2025-12-22T11:23:05Z</updated>

		<summary type="html">&lt;p&gt;Bot: AI generace (gemini-2.5-pro + Cache)&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{K rozšíření}}&lt;br /&gt;
{{Infobox&lt;br /&gt;
| název = Unicode&lt;br /&gt;
| logo = &lt;br /&gt;
| obrázek = Unicode_logo.svg&lt;br /&gt;
| popisek = Oficiální logo standardu Unicode&lt;br /&gt;
| typ = Standard pro kódování znaků&lt;br /&gt;
| vývojář = [[Unicode Consortium]]&lt;br /&gt;
| poslední verze = 16.0 (předpoklad pro rok 2025)&lt;br /&gt;
| datum vydání = Říjen 1991 (verze 1.0)&lt;br /&gt;
| účel = Jednotné kódování, reprezentace a zpracování textu ve většině světových písemných systémů&lt;br /&gt;
| web = unicode.org&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Unicode&amp;#039;&amp;#039;&amp;#039; je mezinárodní technický standard pro konzistentní kódování, reprezentaci a zpracování [[text]]u ve většině světových [[písmo (jazykověda)|písemných systémů]]. Udržuje jej nezisková organizace [[Unicode Consortium]] a jeho hlavním cílem je sjednotit všechny existující [[znaková sada|znakové sady]] do jediné, univerzální sady, která by eliminovala problémy s nekompatibilitou a umožnila bezproblémovou výměnu textových dat po celém světě.&lt;br /&gt;
&lt;br /&gt;
Standard přiřazuje každému znaku, symbolu nebo [[emoji]] unikátní číselný kód, nazývaný kódový bod (&amp;#039;&amp;#039;code point&amp;#039;&amp;#039;). Tento přístup umožňuje [[počítač]]ům zpracovávat a zobrazovat text v různých jazycích, od [[angličtina|angličtiny]] a [[čeština|češtiny]] přes [[arabština|arabštinu]] a [[čínština|čínštinu]] až po historická písma jako [[klínové písmo]]. Unicode je základním kamenem moderního [[software|softwaru]] a [[internet]]u, včetně [[World Wide Web|webových stránek]], [[e-mail]]u a operačních systémů.&lt;br /&gt;
&lt;br /&gt;
== 📜 Historie a vývoj ==&lt;br /&gt;
Před vznikem Unicode existovalo velké množství různých znakových sad, které si často konkurovaly. Každá sada byla navržena pro specifický jazyk nebo skupinu jazyků. Například standard [[ASCII]] pokrýval pouze znaky anglické abecedy, číslice a základní symboly. Pro jazyky se speciálními diakritickými znaménky, jako je čeština, vznikly různé standardy (např. [[ISO 8859-2]], [[Windows-1250]]), které si však navzájem odporovaly. Text vytvořený v jednom kódování se v jiném zobrazil jako nesmyslná změť znaků, což je jev známý jako [[Mojibake]].&lt;br /&gt;
&lt;br /&gt;
=== 🏛️ Vznik a cíle ===&lt;br /&gt;
Práce na univerzálním standardu začaly koncem 80. let 20. století. Klíčovými postavami byli Joe Becker z firmy [[Xerox]] a Lee Collins a Mark Davis z firmy [[Apple]]. Jejich cílem bylo vytvořit 16bitovou znakovou sadu s pevně danou šířkou, která by dokázala pokrýt všechny moderní jazyky světa. V roce [[1991]] bylo založeno Unicode Consortium, které sdružuje přední technologické firmy jako [[Apple]], [[Google]], [[IBM]], [[Microsoft]] a další.&lt;br /&gt;
&lt;br /&gt;
První verze standardu, Unicode 1.0, byla vydána v říjnu [[1991]]. Postupně se standard rozšiřoval o další písma, symboly a také o mechanismy pro zpracování složitějších písemných systémů (např. ligatury v arabštině nebo směr psaní zprava doleva).&lt;br /&gt;
&lt;br /&gt;
=== 🚀 Klíčové milníky ===&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Unicode 1.0 (1991):&amp;#039;&amp;#039;&amp;#039; Obsahoval 7 161 znaků a pokrýval 24 písemných systémů.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Unicode 2.0 (1996):&amp;#039;&amp;#039;&amp;#039; Zavedl mechanismus &amp;quot;surrogate pairs&amp;quot; (náhradních párů), který rozšířil kódový prostor za původních 65 536 znaků a umožnil kódovat více než milion znaků. Tím se Unicode stal skutečně univerzálním.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Unicode 3.1 (2001):&amp;#039;&amp;#039;&amp;#039; Přidal podporu pro historická písma, jako je [[gotické písmo]] nebo [[lineární písmo B]].&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Unicode 5.2 (2009):&amp;#039;&amp;#039;&amp;#039; Přidána podpora pro měnový symbol [[indická rupie|indické rupie]] (₹).&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Unicode 6.0 (2010):&amp;#039;&amp;#039;&amp;#039; Oficiálně zahrnul první sadu [[emoji]], což vedlo k jejich masivnímu rozšíření v digitální komunikaci.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Unicode 15.1 (2023):&amp;#039;&amp;#039;&amp;#039; Poslední stabilní verze (k roku 2025), která obsahuje přes 149 000 znaků.&lt;br /&gt;
&lt;br /&gt;
== ⚙️ Základní principy a architektura ==&lt;br /&gt;
Unicode je postaven na několika klíčových konceptech, které zajišťují jeho flexibilitu a univerzálnost.&lt;br /&gt;
&lt;br /&gt;
=== 🔤 Kódový prostor a roviny ===&lt;br /&gt;
Celý rozsah Unicode je definován jako kódový prostor (&amp;#039;&amp;#039;codespace&amp;#039;&amp;#039;), který obsahuje 1 114 112 možných pozic, tzv. kódových bodů (&amp;#039;&amp;#039;code points&amp;#039;&amp;#039;). Tyto body se zapisují v šestnáctkové soustavě s prefixem &amp;quot;U+&amp;quot;, například `U+0041` pro písmeno &amp;#039;A&amp;#039;.&lt;br /&gt;
&lt;br /&gt;
Kódový prostor je rozdělen do 17 rovin (&amp;#039;&amp;#039;planes&amp;#039;&amp;#039;), každá o velikosti 65 536 (2¹⁶) kódových bodů:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Rovina 0: Základní vícejazyčná rovina (Basic Multilingual Plane, BMP)&amp;#039;&amp;#039;&amp;#039; (U+0000 až U+FFFF): Obsahuje téměř všechny znaky moderních jazyků, včetně latinky, cyrilice, řečtiny, arabštiny, hebrejštiny, čínských, japonských a korejských znaků a mnoha symbolů.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Rovina 1: Doplňková vícejazyčná rovina (Supplementary Multilingual Plane, SMP)&amp;#039;&amp;#039;&amp;#039; (U+10000 až U+1FFFF): Obsahuje historická písma (např. [[egyptské hieroglyfy]]), hudební symboly a většinu [[emoji]].&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Rovina 2: Doplňková ideografická rovina (Supplementary Ideographic Plane, SIP)&amp;#039;&amp;#039;&amp;#039; (U+20000 až U+2FFFF): Obsahuje vzácné a historické [[čínské znaky]].&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Ostatní roviny:&amp;#039;&amp;#039;&amp;#039; Jsou vyhrazeny pro další účely, včetně speciálních formátovacích znaků nebo soukromého použití (Private Use Areas).&lt;br /&gt;
&lt;br /&gt;
=== 📝 Formáty kódování (UTF) ===&lt;br /&gt;
Samotný kódový bod (např. U+263A pro ☺) neurčuje, jak bude znak uložen v paměti počítače nebo přenášen po síti. K tomu slouží formáty kódování (&amp;#039;&amp;#039;Unicode Transformation Format&amp;#039;&amp;#039;, UTF).&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[[UTF-8]]&amp;#039;&amp;#039;&amp;#039;: Nejpoužívanější formát na [[internet]]u (přes 98 % webových stránek). Je to kódování s proměnlivou délkou:&lt;br /&gt;
** Znaky z rozsahu [[ASCII]] (U+0000 až U+007F) kóduje jedním [[bajt]]em, což zajišťuje zpětnou kompatibilitu.&lt;br /&gt;
** Další znaky z BMP kóduje dvěma nebo třemi bajty.&lt;br /&gt;
** Znaky z doplňkových rovin (včetně většiny emoji) kóduje čtyřmi bajty.&lt;br /&gt;
Jeho hlavní výhodou je efektivita pro texty s převahou latinky a robustnost.&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[[UTF-16]]&amp;#039;&amp;#039;&amp;#039;: Kódování s proměnlivou délkou, které používá 2 nebo 4 bajty.&lt;br /&gt;
** Znaky z BMP kóduje dvěma bajty.&lt;br /&gt;
** Znaky z doplňkových rovin kóduje pomocí čtyř bajtů (tzv. &amp;#039;&amp;#039;surrogate pair&amp;#039;&amp;#039;).&lt;br /&gt;
Historicky byl dominantní v operačních systémech [[Microsoft Windows]] a v programovacích jazycích jako [[Java]] a [[JavaScript]].&lt;br /&gt;
&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;[[UTF-32]]&amp;#039;&amp;#039;&amp;#039;: Kódování s pevnou délkou. Každý znak bez výjimky kóduje čtyřmi bajty.&lt;br /&gt;
** Výhodou je jednoduchost – každý znak má stejnou velikost, což zjednodušuje indexaci v textu.&lt;br /&gt;
** Nevýhodou je neefektivita, protože i pro nejběžnější znaky spotřebovává čtyřikrát více místa než ASCII. Používá se zřídka, především v interních aplikacích, kde je rychlost přístupu ke znakům důležitější než paměťová náročnost.&lt;br /&gt;
&lt;br /&gt;
=== 🏷️ Vlastnosti znaků a algoritmy ===&lt;br /&gt;
Unicode není jen tabulka znaků. Definuje také rozsáhlou databázi vlastností pro každý znak (&amp;#039;&amp;#039;Unicode Character Database&amp;#039;&amp;#039;, UCD). Tyto vlastnosti určují například:&lt;br /&gt;
* Zda je znak písmeno, číslo nebo symbol.&lt;br /&gt;
* Zda je velké (&amp;#039;&amp;#039;uppercase&amp;#039;&amp;#039;) nebo malé (&amp;#039;&amp;#039;lowercase&amp;#039;&amp;#039;).&lt;br /&gt;
* Jeho číselnou hodnotu (pokud je to číslice).&lt;br /&gt;
* Směr psaní (zleva doprava, zprava doleva).&lt;br /&gt;
* Jak se má znak chovat při řazení (&amp;#039;&amp;#039;collation&amp;#039;&amp;#039;).&lt;br /&gt;
&lt;br /&gt;
Standard také definuje klíčové algoritmy, jako je &amp;#039;&amp;#039;&amp;#039;Unicode Collation Algorithm&amp;#039;&amp;#039;&amp;#039; pro správné abecední řazení textů v různých jazycích (např. aby &amp;#039;č&amp;#039; bylo v [[čeština|češtině]] řazeno za &amp;#039;c&amp;#039;) nebo pravidla pro normalizaci textu, která řeší případy, kdy lze jeden vizuální znak zapsat více způsoby (např. &amp;#039;č&amp;#039; jako jeden znak U+010D nebo jako kombinace &amp;#039;c&amp;#039; U+0063 a háčku U+030C).&lt;br /&gt;
&lt;br /&gt;
== 🌍 Význam a použití ==&lt;br /&gt;
Unicode se stal de facto standardem pro textová data v moderním světě. Jeho dopad je patrný v mnoha oblastech:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Internet a web:&amp;#039;&amp;#039;&amp;#039; Umožňuje existenci vícejazyčných webových stránek, doménových jmen s diakritikou ([[IDN]]) a bezproblémovou komunikaci napříč jazykovými bariérami.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Operační systémy:&amp;#039;&amp;#039;&amp;#039; Moderní systémy jako [[Microsoft Windows]], [[macOS]], [[Linux]], [[Android]] a [[iOS]] používají Unicode jako své nativní kódování textu.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Programovací jazyky:&amp;#039;&amp;#039;&amp;#039; Jazyky jako [[Python]], [[Java]], [[C#]], [[Rust]] a [[Swift]] mají plnou podporu pro Unicode, což umožňuje vývojářům vytvářet globální aplikace.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Emoji:&amp;#039;&amp;#039;&amp;#039; Unicode Consortium je zodpovědné za standardizaci a přidávání nových [[emoji]], které se staly nedílnou součástí digitální kultury a komunikace.&lt;br /&gt;
&lt;br /&gt;
== 🤔 Kritika a kontroverze ==&lt;br /&gt;
Přestože je Unicode všeobecně přijímaný, čelí i určité kritice:&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Sjednocení Han (Han Unification):&amp;#039;&amp;#039;&amp;#039; Jedním z nejkontroverznějších rozhodnutí bylo přiřadit stejný kódový bod znakům v [[čínština|čínštině]], [[japonština|japonštině]] a [[korejština|korejštině]], které mají společný historický původ, ale v moderních jazycích mohou mít mírně odlišný vzhled nebo sémantický význam. To je stále předmětem debat mezi lingvisty a uživateli z východní Asie.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Složitost:&amp;#039;&amp;#039;&amp;#039; Standard je extrémně rozsáhlý a komplexní. Plná a správná implementace všech jeho pravidel (např. pro obousměrný text nebo řazení) je pro vývojáře náročná.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Zahrnování okrajových znaků:&amp;#039;&amp;#039;&amp;#039; Někteří kritici poukazují na to, že standard zahrnuje velké množství historických, fiktivních (např. [[Klingonština|klingonské písmo]]) nebo zřídka používaných znaků, což zvyšuje jeho složitost. Debaty se vedou také o neustálém přidávání nových [[emoji]].&lt;br /&gt;
&lt;br /&gt;
== 🤓 Pro laiky: Unicode v kostce ==&lt;br /&gt;
Představte si, že každý jazyk na světě má svou vlastní malou klávesnici s 256 klávesami. Když napíšete dopis v češtině a pošlete ho kamarádovi do [[Francie]], jeho počítač se podívá na čísla kláves, které jste stiskli, ale použije svou francouzskou &amp;quot;klávesnici&amp;quot;. Místo &amp;quot;háčků a čárek&amp;quot; tak uvidí úplné nesmysly. Tomuto zmatku se říká [[Mojibake]].&lt;br /&gt;
&lt;br /&gt;
Unicode tento problém řeší vytvořením jedné obrovské, univerzální &amp;quot;klávesnice&amp;quot; pro celý svět.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Každý znak má své číslo:&amp;#039;&amp;#039;&amp;#039; Každé písmeno, symbol nebo smajlík (emoji) na světě dostal své unikátní číslo (kódový bod). Písmeno &amp;quot;A&amp;quot; má číslo 65, písmeno &amp;quot;č&amp;quot; má číslo 269 a smajlík 😂 má číslo 128 514.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Počítač si čísla ukládá:&amp;#039;&amp;#039;&amp;#039; Když píšete text, počítač si neukládá obrázky písmen, ale právě tato čísla.&lt;br /&gt;
* &amp;#039;&amp;#039;&amp;#039;Chytré kódování (UTF-8):&amp;#039;&amp;#039;&amp;#039; Aby soubory nebyly zbytečně velké, používá se nejčastěji kódování [[UTF-8]]. To funguje jako chytrý systém balení:&lt;br /&gt;
** Běžné znaky anglické abecedy (A, B, C...) zaberou jen jeden &amp;quot;balíček&amp;quot; (bajt).&lt;br /&gt;
** Znaky s diakritikou (č, ř, š...) zaberou dva &amp;quot;balíčky&amp;quot;.&lt;br /&gt;
** Vzácnější znaky a emoji zaberou tři nebo čtyři &amp;quot;balíčky&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Díky Unicode si můžete být jisti, že text, který napíšete na svém počítači v [[Česko|Česku]], se zobrazí správně na telefonu v [[Japonsko|Japonsku]] nebo na tabletu v [[Brazílie|Brazílii]]. Je to univerzální jazyk, kterému rozumí všechny moderní počítače.&lt;br /&gt;
&lt;br /&gt;
{{DEFAULTSORT:Unicode}}&lt;br /&gt;
{{Aktualizováno|datum=22.12.2025}}&lt;br /&gt;
[[Kategorie:Znakové sady]]&lt;br /&gt;
[[Kategorie:Standardy]]&lt;br /&gt;
[[Kategorie:Počítačová terminologie]]&lt;br /&gt;
[[Kategorie:Typografie]]&lt;br /&gt;
[[Kategorie:Internetové standardy]]&lt;br /&gt;
[[Kategorie:Vytvořeno Gemini 2.5 Pro]]&lt;/div&gt;</summary>
		<author><name>InfopediaBot</name></author>
	</entry>
</feed>