Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.
Avatar
emko
Neregistrovaný
Avatar
emko:31.8.2012 22:19

Dobry den mohl by mi prosím někdo vysvětlit jak je to s tou znakovou sadou ? http-equiv="Content-Type" content="text/html; charset=windows-1250" tato sada se používá vždy nebo jen někdy ? Děkuji za odpověď

 
Odpovědět
31.8.2012 22:19
Avatar
Kit
Tvůrce
Avatar
Odpovídá na
Kit:31.8.2012 22:28

Znaková sada Windows-1250 se používá jen někdy. Zejména pokud autor stránky používá k jejímu vytváření Notepad z Windows. Vždy tam musí být uvedena znaková sada, která byla použita při psaní textu.

Pokud jsi tedy soubor napsal v kódování Windows-1250 (například ve zmíněném Notepadu) napíšeš tam, že jsi použil Windows-1250. Pokud jsi použil UTF-8 (hodně editorů to už umí), napíšeš tam UTF-8.

Nahoru Odpovědět
31.8.2012 22:28
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na
David Hartinger:31.8.2012 22:28

Úplně zde nerozumím otázce. U každého HTML dokumentu musíš specifikovat jeho znakovou sadu. CP1250 zde bylo zvoleno proto, protože je to výchozí kódování v editorech (jako Notepad++ nebo PSPad) a začátečníci se tak o něj nemusí starat. To ostatně v článku ale píši. Čili upřesni, na co se ptáš.

Nahoru Odpovědět
31.8.2012 22:28
You are the greatest project you will ever work on.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na David Hartinger
Kit:31.8.2012 22:42

Není to pravda. V HTML dokumentu nemusí být specifikována znaková sada. Stačí ji specifikovat v protokolu HTTP. Sám to tak používám na serveru, kde exotický admin natvrdo nastavil Windows-1250 a žádná hlavička http-equiv to není schopna změnit. Musel jsem to nastavit v .htaccess .

U jiných typů dokumentů (TXT, CSV,...) by to ani jinak než přes HTTP nešlo.

Nahoru Odpovědět
31.8.2012 22:42
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
emko
Neregistrovaný
Avatar
emko:1.9.2012 18:17

S tou znakovou sadou jsem to myslel tak jestli je nutné ji uvádět a v případě že ji neuvedu k čemu to povede.

 
Nahoru Odpovědět
1.9.2012 18:17
Avatar
David Jančík
Vlastník
Avatar
Odpovídá na
David Jančík:1.9.2012 18:58

Pokud ji neuvedeš, prohlížeč nebude vědět v jaké znakové sadě je text psaný a pokud to sám nerozpozná, tak se návštěvníku zobrazí otazníčky místo diakritiky a některých znaků. Dále pak nevalidita.

Nahoru Odpovědět
1.9.2012 18:58
Zapomeň, že je to nemožné a udělej to ;)
Avatar
emko
Neregistrovaný
Avatar
emko:1.9.2012 23:17

Moc děkuji za odpovědi

 
Nahoru Odpovědět
1.9.2012 23:17
Avatar
Shigei
Člen
Avatar
Shigei:14.10.2012 12:41

Jen připomínka: v HTML5 (jak značí první řádek ZK*) se charset píše jako atribut tedy ne takto:

<meta http-equiv="Content-Type" content="text/html; charset=windows-1250"/>

, ale takto:

<meta charset="windows-1250" />

. Také doporučuji kódování UTF-8.

  • Zdrojový kód
Editováno 14.10.2012 12:42
Nahoru Odpovědět
14.10.2012 12:41
V těch nejtěžších chvílích se otoč za sluncem a všechny stíny padnou za tebe.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na Shigei
Kit:14.10.2012 12:52

"Specifying the character-set using the http-equiv attribute is still allowed"

Je možné používat oba zápisy. Ten nový je kratší a snáze zapamatovatelný. UTF-8 také doporučuji, ostatní jsem přestal používat.

Nahoru Odpovědět
14.10.2012 12:52
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Shigei
Člen
Avatar
Odpovídá na Kit
Shigei:14.10.2012 12:54

Ano, ale přesto je to změna k lepšímu a změna je život.

Nahoru Odpovědět
14.10.2012 12:54
V těch nejtěžších chvílích se otoč za sluncem a všechny stíny padnou za tebe.
Avatar
samo007
Tvůrce
Avatar
Odpovídá na Kit
samo007:14.10.2012 13:08

Na čo je teda ten prvý zápis, keď to funguje aj s tým druhým?

 
Nahoru Odpovědět
14.10.2012 13:08
Avatar
Odpovídá na samo007
Drahomír Hanák:14.10.2012 13:14

Ten první je přežitek ze starší verze HTML. V HTML5 se preferuje ten druhý zápis.

 
Nahoru Odpovědět
14.10.2012 13:14
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Shigei
David Hartinger:14.10.2012 13:33

Znaková sada se tu řešila již milionkrát a i v článku píši, že CPčko je pro začátečníky prostě lepší. Po milionté řeknu, že s UTF mají začátečníci problémy kvůli Notepadu nebo BOM a CPčko je všude výchozí. Jak píše Kit, zápis není špatně, pouze jde udělat jednodušeji, v manuálu to tady tak máme, v tomto seriálu tomu tka není a až se dostanu k tomu, abych to upravil ve všech dílech, tak to udělám. Ale není to chyba ani mi to nepřijde extra důležité.

Nahoru Odpovědět
14.10.2012 13:33
You are the greatest project you will ever work on.
Avatar
Kit
Tvůrce
Avatar
Odpovídá na samo007
Kit:14.10.2012 13:36

Záměrem HTML5 bylo mimo jiné zjednodušení zápisu. Začíná to zjednodušením DOCTYPE, pokračuje charsetem, hlavičkou, patičkou, menu a dalšími syntaktickými prvky, jejichž název vyjadřuje i sémantiku.

XHTML šlo opačným směrem (snižováním počtu tagů na minimum) a neujalo se. Téměř nikdo ho nepoužívá. Ano, XHTML má zase jiné vychytávky, které HTML5 nemá, jako např. přímé vkládání matematických vzorců, vektorové grafiky apod.

Nahoru Odpovědět
14.10.2012 13:36
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
samo007
Tvůrce
Avatar
samo007:14.10.2012 17:57

Ďakujem za vaše odpovede :)

 
Nahoru Odpovědět
14.10.2012 17:57
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 15 zpráv z 15.