Stáhnout prezentaci
Prezentace se nahrává, počkejte prosím
1
Jiří Rybička rybicka@mendelu.cz
Textové vstupy UIS Jiří Rybička Univerzitní informační systém VI., Karlov 2007
2
Obsah Kódování textů Vstup editovaného textu z formuláře
Zpracování znaků Výstupy
3
Kódování textů Jednobytová kódování: kód s 256 hodnotami (ASCII + kódy 128 až 255); ISO Latin 2, Windows 1250, PC Latin 2, Kamenický, KOI8… Problém: Počet národních znaků je omezený Vícebytová kódování (UCS – ISO 10646), UTF Problém: některé programové vybavení s tím neumí pracovat Problém překódování: 1B ↔ 1B; 2B ↔ 1B
4
Jak vyjádřit národní znak
Binárně – jedním, dvěma (i více) byty; zpracovávající SW musí správně interpretovat příslušný kód Textově – například znakové entity Á nebo �A0; apod. Obě podoby se různě prolínají Jednu z možností bychom měli vybrat v UIS a systematicky ji používat
5
Výstupy HTML – zde se hodí vyjádření pomocí entit
TeX – zde je již centrálně ošetřena množina binárně vyjádřených znaků Výstup v TeXu lze doplnit i o práci s entitami
6
Problém 1: Jaký způsob vyjádření národních znaků zvolit?
Jak půjdou do této podoby konvertovat všechny vstupy? Jak dobře půjde tato podoba zpracovat na výstupu?
7
Editace ve formuláři Značka input type=text Značka textarea
Vkládání z klávesnice Kopie ze schránky Ovlivnění kódování nastavením charset v dokumentu Jak probíhá konverze při vkládání ze schránky?
8
Problém 2: Jak poznat znak zadaný v nevhodném kódu?
V kterém okamžiku jej konvertovat? Jak to udělat centrálně, aby se daly postupně upravovat a doplňovat další náhrady? Problém přetrvá, i kdybychom přešli na Unicode
9
Možnosti Vstupy ošetřit ještě před vložením
Vstupy ošetřit ještě před odesláním Vstupy ošetřit ještě před zpracováním Vstupy ošetřit před výstupem
10
Závěr? No a teď... babo, raď...
Podobné prezentace
© 2024 SlidePlayer.cz Inc.
All rights reserved.