Jak na české znaky ve WAPu
Problémem ve tvorbě wapových stránek je implementace české diakritiky. Zkuste do své pokusné stránky vložit text s háčky a čárkami a uvidíte, že se kompilátor/telefon bude mít problém tyto znaky zobrazit.
Zobrazování českých znaků ve WAPu možné je, nicméně způsob zápisu do zdrojového kódu je dost nepohodlný. Tento způsob pak spočívá v nutnosti nepsat přímo samotné znaky, ale uvést jejich umístění v tabulce znaků.
V případě češtiny ve WAPu se jedná o poměrně širokou problematiku. Existuje dokonce více způsobů, jak znaky s diakritikou do textu umístit, nicméně ne všechny jsou podporovány všemi telefony, resp. gateway-emi. Způsob, který je níže uveden, je vyzkoušen a telefon by neměl mít problém se zobrazením.
Do zdrojového WML kódu stránek je třeba místo českých znaků umístit řetezce dle následující tabulky:
ě | ě | Ě | Ě |
š | š | Š | Š |
č | č | Č | Č |
ř | ř | Ř | Ř |
ž | ž | Ž | Ž |
ý | ý | Ý | Ý |
á | á | Á | Á |
í | í | Í | Í |
é | é | É | É |
ú | ú | Ú | Ú |
ů | ů | Ů | Ů |
ó | ó | Ó | Ó |
ť | ť | Ť | Ť |
ň | ň | Ň | Ň |
ď | ď | Ď | Ď |
Pokud tedy budete chtít dosáhnout na displeji mobilního telefonu např. textu Příliš žluťoučký kůň úpěl ďábelské ódy, je k tomu třeba použí níže uvedený kód.
<?xml version="1.0"?>Ukázka
<!DOCTYPE wml PUBLIC "-//WAPFORUM//DTD WML 1.1//EN" http://www.wapforum.org/DTD/wml_1.1.xml">
<wml>
<card id="card1" title="Title">
<p>
Příliš žluťoučký kůň úpěl ďábelské ódy
</p>
</card>
</wml>
Někomu by se tento způsob mohl zdát silně neefektivní, nicméně efektivnější cesta zaručující stejně kvalitní výsledek prakticky neexistuje. Práci vývojáře by snad mohl ulehčit jen některý z programů, které nabízejí konverzi textu do hexadecimálního kódu.