
UnicodeUnicode je medzinárodný štandard kódovania znakov (písmen, číslic, atď) v počítači. Na rozdiel od predchádzajúcich štandardov sa Unicode snaží zahrnúť znaky v každej známej abecede. Vďaka tomu možno v jednom textovom dokumente zapísať texty z rôznych jazykov používajúcich rôzne písma. Postup pri premene znaku na postupnosť bajtov má dva kroky. V prvom kroku sa znaku priradí nejaké prirodzené číslo. Názov "Unicode" označuje tento prvý krok. V druhom kroku sa prirodzené číslo zapíše ako postupnosť bajtov. Existuje viacero možných kódovaní, napríklad "UTF-8" a "UTF-16". Slovenská abeceda v UnicodePísmená "dz", "dž" a "ch" nemajú v Unicode osobitný kód; zapisujú sa ako dvojica písmen.
Kódy písmen po sebe síce nenasledujú v abecednom poradí, ale to nevadí. Nie je možné vytvoriť univerzálne poradie písmen, ktoré by vyhovovalo všetkým abecedám. Ak má počítačový program zoradiť slová podľa abecedy, potrebuje poznať abecedu daného jazyka, a potom usporiada slová podľa daného poradia písmen, nie podľa ich kódov. UTF-8Kódovanie UTF-8 zakóduje každý znak Unicode premenlivým počtom bajtov. Znaky s číslami od 0 do 127 sa kódujú ako jeden bajt: 0gfedcba -> 0gfedcba Znaky s číslami od 128 do 2047 sa kódujú ako dva bajty: 00000kji hgfedcba -> 110kjihg 10fedcba Znaky s číslami od 2048 do 65535 sa kódujú ako tri bajty: ponmlkji hgfedcba -> 1110ponm 10lkjihg 10fedcba Znaky s číslami od 65536 do 1114111 (maximum v Unicode) sa kódujú ako štyri bajty: 000utsrq ponmlkji hgfedcba -> 11110uts 10rqponm 10lkjihg 10fedcba
|
Viliam Búr [sk] domáca stránka (feed) viliam@bur.sk ICQ: 133571943 Blog: JavaScript pre začiatočníkov (3) JavaScript pre začiatočníkov (2) Linky: Sponzorované odkazy: |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||