ISO/IEC 10646: Porovnání verzí

Smazaný obsah Přidaný obsah
m Oprava odkazů a textu
mBez shrnutí editace
Řádek 52:
 
== Rozdíly mezi ISO/IEC 10646 a Unicode ==
ISO/IEC 10646 a Unicode mají identickýidentickou [[Znaková sada|znakovou sadu]] a kódy znaků. Unicode vydává nové verze a přidává nové znaky častěji. Rozdíl je mimo jiné v tom, že Unicode zahrnuje pravidla a standardy nad rámec ISO/IEC 10646. ISO/IEC 10646 definuje jednoduché kódování znaků, čímž rozšiřuje předchozí standardy jako [[ISO/IEC 8859]]. Unicode navíc přidává pravidla pro [[abecední řazení]], [[normalizace textu|normalizační formy]] a [[obousměrný algoritmus]] pro písma psaná [[zprava doleva]] jako je [[arabština]] a [[hebrejština]]. Pro dosažení interoperability mezi platformami nestačí podporovat ISO/IEC 10646, ale je nutné (zvláště při použití psaní oběma směry) implementovat Unicode.
 
Pro podporu těchto pravidel a algoritmů Unicode přidává mnoho [[Vlastnost unikódových znaků|vlastností]] ke každému znaku v sadě, jako například vlastnosti určující implicitní směr psaní znaku a vlastnosti pro určení, jak se znak kombinuje s jinými znaky. Pokud znak reprezentuje numerickou hodnotu jako například arabská číslice ‘8’„8“ nebo zlomek ¼, i jeho numerická hodnota je jeho vlastností. Záměrem Unicode je, aby tyto vlastnosti umožňovaly interoperabilní zpracovávání textu používajícího kombinaci několika jazyků.
 
Některé aplikace podporují ISO/IEC 10646, ale neobsahují podporu Unicode. Příkladem takové aplikace je program [[Xterm]], který může správně zobrazovat všechny ISO/IEC 10646 znaky, u kterých existuje jeden znak odpovídá jednomu [[glyf]]u a používají jen jeden směr psaní textu. Může zpracovávat také některé z kombinačních znaků pomocí jednoduchého přepsání, ale nemůže zobrazovat [[Hebrejština|hebrejštinu]] (obousměrné písmo), [[Devanagari]] (jeden znak má více tvarů-glyfů) nebo [[Arabština|arabštinu]] (obě uvedené vlastnosti). Většina [[Grafické uživatelské rozhraní|grafických]] aplikací používá pro výpis textu standardní funkce operačního systému, takže mohou umožňovat základní zpracování takových písem, i když některé detaily, které musí řešit aplikace samotné, dosud správně nefungují.
Řádek 61:
 
Všechny informační systémy nepotřebují nutně všechny vlastnosti UCS. Jsou proto definovány následující implementační úrovně ({{Vjazyce|en}} {{Cizojazyčně|en|''implementation levels''}}):
*Level 1 -: Kombinované znaky a „Hangul Jamo“ znaky (moderní korejská varianta abecedy) nejsou podporovány.
*Level 2 -: Jsou podporovány pevně definované kombinované znaky.
*Level 3 -: Jsou podporovány všechny UCS znaky, libovolné varianty kombinovaných znaků.
 
== Vztahy mezi verzemi ISO/IEC 10646 a Unicode ==