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"?> 
<!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&#x0159;&#xED;li&#x0161; &#x017E;lu&#x0165;ou&#x010D;k&#xFD; k&#x016F;&#x0148; &#xFA;p&#x011B;l &#x010F;&#xE1;belsk&#xE9; &#xF3;dy
</p>
</card>
</wml>
Ukázka

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.

Hledání

Google
Web wapway

Doporučujeme

Solná jeskyně

Kykovo blog

Truhlářství Kralupy

Topení Vávra

Poptávky zdarma