| WML |
|
Poměrně častou otázkou mezi vývojaři WAP aplikací je práce s českými znaky. Bylo by totiž dosti naivní si myslet, že stačí jednoduše do zdrojového WML kódu napsat text s diakritikou. Omyl!!! Tento způsob ne vždy (téměř většinou) nefunguje a ve WAPu je problematika diakritiky poněkud komplikovanější.
Zobrazování českých znaků ve WAPu v zásadě možné je, nicméně způsob jejich zápisu do zdrojového kódu stránek je poněkud nepohodlný. Tento nepohodlný způsob pak spočívá v nutnosti nepsat přímo samotné znaky, ale uvést jejich umístění v tabulkách 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 gatewayemi (všech operátorů) a všemi telefony. Níže uvedený způsob je však otestován při použití přístupu ke stránkám
přes gateway obou našich operátorů a prostřednictvím několika mobilních telefonů s WAPem.
Do zdrojového WML kódu stránek je pak třeba místo požadovaných českých znaků umístit řetezce dle následující tabulky:
| ě |
ě |
|
Ě |
Ě |
|
š |
š |
|
Š |
Š |
| č |
č |
|
Č |
Č |
|
ř |
ř |
|
Ř |
Ř |
| ž |
ž |
|
Ž |
Ž |
|
ý |
ý |
|
Ý |
Ý |
| á |
á |
|
Á |
Á |
|
í |
í |
|
Í |
Í |
| é |
é |
|
É |
É |
|
ú |
ú |
|
Ú |
Ú |
| ů |
ů |
|
Ů |
Ů |
|
ó |
ó |
|
Ó |
Ó |
| ť |
ť |
|
Ť |
Ť |
|
ň |
ň |
|
Ň |
Ň |
| ď |
ď |
|
Ď |
Ď |
Pokud tedy budete chtít dosáhnout na displeji mobilního telefonu např. níže uvedeného textu, je k tomu třeba použít taktéž níže uvedený kód.
<?xml version="1.0"?>
<!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>
Pro úplnost ještě uveďme vzhled velkých písmen s českou diakritikou na displeji telefonu:

Někomu by se tento způsob mohl zdát silně neefektivním. Jeho ocit je jistě zcela opravněný, 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.
|
|