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«.