Příklad kódování esperantských písmen
s diakritickými znaménky
v českém (slovenském…) textu

Systém kódování: windows-1250 + entity

Esperantská písmenka s diakritickými znaménky jsou ukryta ve většině běžně užívaných fontů (Arial, Courier New, Times New Roman, Verdana…) – ale jen v těch pro Windows 95 a vyšších (nevím, jak je tomu v ostatních operačních systémech) – pod kódy nad 256, tzn., že musíme při jejich psaní používat buď kódování Unicode (nejlépe ve formátu utf-8), nebo použít kódovou stránku iso-8859-3, která obsahuje esperantská písmena přímo, nebo - pokud použijeme jiné kódové stránky (zpravidla windows-1250), musíme písmenka kódovat jako číselnou entitu pro zápis speciálních znaků v jazyce HTML. Přehled kódů je patrný z následující tabulky:

Znak iso-8859-3 Unicode entita Znak iso-8859-3 Unicode entita
ĉ 230 265 ĉ Ĉ 198 264 Ĉ
ĝ 248 285 ĝ Ĝ 216 284 Ĝ
ĥ 182 293 ĥ Ĥ 166 292 Ĥ
ĵ 188 309 ĵ Ĵ 172 308 Ĵ
ŝ 254 349 ŝ Ŝ 222 348 Ŝ
ŭ 253 365 ŭ Ŭ 221 364 Ŭ

Pokud byste si s kódováním pomocí entit nevěděli rady, uložte si tento soubor na disk a prohlédněte si ho programem Notepad nebo jiným prostředkem pro tvorbu HTML stránek, pochopitelně ale ne v módu tzv. WYSIWYG; to byste z toho kódování stejně nebyli moudří.

Pokud tedy máte v hlavičce stránky deklaraci iso-8859-3

<meta HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-3">
<meta HTTP-EQUIV="Content-Language" content="eo">


pak můžete psát celou stránku esperantem (příklad) a použít kódování podle iso-8859-3. Případné české (slovenské) znaky lze zapisovat entitami.

Máte-li v hlavičce stránky deklaraci windows-1250

<meta HTTP-EQUIV="Content-Type" content="text/html; charset=windows-1250">
<meta HTTP-EQUIV="Content-Language" content="cs">


nebo iso-8859-2

<meta HTTP-EQUIV="Content-Type" content="text/html; charset=iso-8859-2">
<meta HTTP-EQUIV="Content-Language" content="cs">


píšete stránky česky a případné esperantské znaky je nutno psát entitami. (Kódováním »windows-1250« je například psána tato stránka.)

Pokud se na stránkách často střídá čeština s esperantem nebo dalšími jazyky (francouzština, ruština, řečtina…), je vhodné stránku kódovat jako

<meta HTTP-EQUIV="Content-Type" content="text/html; charset=utf-8">

Pak je ovšem nutné všechny znaky kódovat jako Unicode ve formátu »utf-8«.


KONEC