Používanie diakritiky na vašich WWW stránkach


Definícia problému

Jedným z predpokladov pre dobrú (kvalitne spravenú) stránku písanú po slovensky (príp. česky) je používanie mäkčeňov a dĺžňov (teda diakritiky).

Vieme však, že na počítačoch to môže byť problém, pretože rôzne počítače používajú rôzne kódovania diakritiky. Obzvlášť veľkým problémom je to na internete, resp. WWW, pretože nemôžete rátať s tým, že vaše stránky si budú ľudia pozerať iba z jedného druhu počítačov (napr. Windows).

Tento problém je na DCS webserveri vyriešený pomocou softvéru mod_czech od firmy Intersoft.

Publikovanie stránok s diakritikou

Zdrojové kódovanie súboru

V prvom rade musíte vedieť v akom kódovaní je súbor (väčšinou HTML), ktorý ste vytvorili. Ak ste ho vytvárali pod Windowsami, pravdepodobne to bude CP1250, ak pod unixom, pravdepodobne ISO Latin 2.

Teraz to musíte povedať webserveru (resp. softvéru mod_czech). Ak zdrojové kódovanie súboru je ISO Latin 2, nemáte žiaden problém, pretože toto je štandardné kódovanie na DCS.

Ak ide o iné kódovanie, musíte v adresári, v ktorom bude súbor uložený vytvoriť súbor .htaccess . Tento súbor musí byť verejne čitateľný (práva zmeníte pomocou príkazu chmod, napr.: chmod a+r .htaccess). V ňom musí byť riadok:

SourceCzechCodePageLocal <kódovanie>

Kódovanie môže byť jedno z týchto:

Prezeranie súboru (browsovanie)

Takže softvér mod_czech už teraz vie, aké je zdrojové kódovanie súboru. Aby ho mohol ľuďom, ktorí si ho pozerajú správne prekódovať, treba nastaviť cielové kódovanie.

Tu máte našťastie málo práce, pretože mod_czech je inteligentný. Ak sa mu podarí zistiť aké cielové kódovanie má použiť, spravý to automaticky (toto sa dá určiť napríklad pomocou toho na akom systéme si súbor prezeráte. Ak je to Windows, dá sa predpokladať, že cieľové kódovanie je CP1250).

Je ale možné, že automatika zlyhá. Vtedy si používateľ (teda prezerateľ) musí nastaviť kódovanie sám. Vy mu to môžete umožniť pomocou odkazu na stránku /chcp.htm . Napríklad takto: Vo vašom HTML súbore bude odkaz:

<a href="/chcp.htm"> Zmena kódovania </a>

Na tejto stránke si používateľ môže sám vybrať cieľové kódovanie, ktoré sa mu nastaví pomocou predpony. Teda ak pôvodná adresa stránky bola http://www.dcs.fmph.uniba.sk/doc/kodovanie.html, nová adresa pre kódovanie do ascii bude http://www.dcs.fmph.uniba.sk/asc/doc/kodovanie.html

Ak odkazy v rámci vašich dokumentov budú relatívne, bude sa toto kódovanie zachovávať.

Koniec

To je všetko. Ak máte nejaké nejasnosti, alebo pripomienky, môžte ich poslať na e-mailovú adresu tomas@dcs.fmph.uniba.sk.