Re: Kódovástránkafilesystému

Pavel Kankovsky peak na argo.troja.mff.cuni.cz
Neděle Květen 13 19:11:14 CEST 2007


On Sat, 12 May 2007, Petr Tomasek wrote:

> a) rozlisujte prosim reprezentaci znaku (unicode) a jeji
> vlastni kodovani (utf-8, utf-7, utf-16, utf-32, ucs-2, ucs-4,...)

10646 obsahuje jak definici repertoáru znaků a jejich zobrazení na
celočíselné kódy (tj. to, co asi nazýváte unicode, ale správně je to UCS
= Universal (Multiple-Octet Coded) Character Set), tak metody zápisu
těchto kódů do řetezce bajtů (tedy např. UTF-8).

> b) unicode byl sice prijat jako norma ISO, avsak pokud vim, pak
> to neni jeho posledni verze (unicode 5).

V první řadě je potřeba říct, že se Unicode a 10646 překrývají, ale není 
to zcela totéž. Jinak poslední verze 10646 je sice z roku 2003, ale je 
průběžně doplňována dodatky. Unicode 5.0 odpovídá 10646:2003 + dodatky 1 a 
2 (a snad něco málo z dodatku 3).

> c) coz nic nemeni na tom, ze unicode (at uz reprezentovane pomoci utf-8,
> nebo jineho schematu) JE MEZINARODNIM STANDARDEM, akorat je
> standartizovano "unicode consortiem" a nikoliv ISO.

Když vymyslíme něco s kolegou ze Slovenska, tak to také bude "mezinárodní
standard". Dokonce na to můžeme založit "mezinárodní konsorcium". :)

> (Popravde receno ono onanovani nad ISO ponekud nechapu...)

Přijetí standardu v ISO způsobuje, že slovo "mezinárodní" znamená
fakticky "celosvětový", tj. že ho za tak nějak přijatelný považují na celé
zeměkouli (a že u Unicode, byť byl z praktického hlediska asi lepší než
původní návrh ISO, nebyla úplně nouze pro důvody, proč ho v některých
krajích považovat za nevyhovující...).

Navíc to zvyšuje šanci, že se všichni budou spíš přizpůsobovat standardu,
než aby se ho snažili "inovovat" podle svých okamžitých potřeb včetně
potřeby okopávat kotníky konkurenci (když už nic jiného, tak tomu brání
značná setrvačnost úřední mašinérie), což by měla být pro nás, linuxáky,
poměrně atraktivní vlastnost.


--Pavel Kankovsky aka Peak  [ Boycott Microsoft--http://www.vcnet.com/bms ]
"Resistance is futile. Open your source code and prepare for assimilation."




Další informace o konferenci Linux