Jak zajistím, aby na stránkách v HTML správně fungovala čeština?
Děkuji.
snad tohle...
<META http-equiv=Content-Language content=cs>
<META http-equiv=Content-Type content="text/html; charset=windows-1250">
to první je k ničemu - slouží jen pro indexování ve vyhledávačích, na zobrazení správné znakové sady to nemá žádný vliv...
Definici správné češtiny bych rozdělil na dvě části.
1. Meta tag:
Je důležité nadefinovat znakovou sadu. Je jedno jestli je to ISO nebo jiná, ale musí to být shodná s tou, ve které to píšete. Jestli we windows tak třeba:
<meta http-equiv="Content-Type" content="text/html; charset=windows-1250">
Meta tag se umisťuje do hlavičky
2. Definice fontů.
Definice fontů je druhá věc. Napíšu příklad a pak ho rozeberu:
font-family : "Arial CE", Arial, Helvetica, sans-serif;
Vím, že to je standard písmo, ale uvedl jsem to jako příklad.
Vybrali jsme si bezpatkové písmo. Prvně uvádím Arial CE, kvůli starším Windows a Mekovi, protože kdybych použil rovnou jen Arial, tak např ve W3.11 by to vybralo anglickou znakovou sadu a ne českou. Když ho prohlížeč nenajde, tak použije Arial (což se stane v dalších Woknech), když ani to nenajde, tak použije Helvetica, což je písmo podobné Arialu např. na Linuxu no a když nenajde nic, tak použije sans-serif, což je označení pro jakékoliv bezpatkové písmo
Důležitý je psát vhodné pořadí a když používáme nestandardní písmo, tak dopsat nějakou náhradu a určitě pak napsat to poslední označení. Zde je uvádím:
serif : patkové
sans-serif : bezpatkové
monospace : neproporcionální
cursive : šikmá
fantasy : obrázkové
(3) Diakritika
Já osobně tento třetí způsob již nepoužívám (pouze na WAPu) a to nahrazovat písmena s diakritikou jejich značkami.
Např: ů je ù
Jsou ale programy, ketrýma necháte projet dokument a on vám nahradí písmenka za tyhle značky.
Pokud ani to nezabere, tak fakt už nevím (což ovšem neznamená, že další možnosti nejsou :-))
Jen doplním ten třetí způsob, jelikož jsem zapomněl, že mi to ten kód nevypíše, ale zobrazí přímo ten znak (a eště jsem ho napsal blbě). Prostě píše se znak & a za něj pak název znaku a pak středník. třeba pro é se píše název znaku jako eacute
Eště jsem našel další způsob, ale zaručeně funkční (teda neručím za Asii :-))
Piš anglicky :-)))
Já to zkusil praktikovat, ale pak jsem se setkal s jiným problémem - znaky se mi zobrazujou všechny, ale zas mám chyby v textu. ;-)))