Autor | Zpráva | ||
---|---|---|---|
Peťan1 Profil |
#1 · Zasláno: 3. 5. 2013, 13:17:48
Dobrý den.
Máme na stránce tento zápis (krátký úryvek) : <FONT FACE="MS Sans Serif" SIZE=3> Na úvod poznámka : Tato stránka je svou jednoduchostí atypická - věříme, že vás to neodradí... blabla <i> máme za to, že v tuto chvíli je nejdůležitější samotný text..)</i>...blabla Na některých prohlížečích (v Exploreru) se to zobrazuje takto (přičemž písmenka v kurzívě se ještě smrsknou přes sebe) : Na �vod pozn�mka : Tato str�nka je svou jednoduchost� atypick� - v���me, �e v�s to neodrad�... blabla m�me za to, �e v tuto chv�li je nejd�le�it�j�� samotn� text...blabla Čím to tedy je? Existuje nějaký zápis, který udělá text řádně čitelným v KAŽDÉM prohlížeči? |
||
margin Profil * |
#2 · Zasláno: 3. 5. 2013, 13:41:28
|
||
Peťan1 Profil |
#3 · Zasláno: 3. 5. 2013, 13:54:44
No nejsem teď zrovna ve stavu a v časové pozici, abych něco studoval, hledal - nejde to nějak upřesnit?.. (Odkazy jsou dlouhý - klíč.slovo?..)
|
||
margin Profil * |
#4 · Zasláno: 3. 5. 2013, 14:20:52
Takže jsi nepřečetl ani první větu?
|
||
Peťan1 Profil |
#5 · Zasláno: 3. 5. 2013, 14:29:01 · Upravil/a: Peťan1
No něco jsem tam teď přečetl - stačí teda napsat : "<meta charset="UTF-8"><FONT FACE="MS Sans Serif" SIZE=3> Na úvod poznámka : Tato stránka...."
A bude to už ok všude? (Teď jsem na svým PC a nemůžu si to ověřit někde jinde, kde je ten starší Explorer..) Jinak jsou tam 3 varianty. 1) <head><meta charset="iso-8859-2"><title> 2) <head><meta charset="windows-1250"><title> 3) <head><meta charset="UTF-8"><title> Takže kterej ten zápis použít? Nebo je to jedno? |
||
margin Profil * |
#6 · Zasláno: 3. 5. 2013, 14:48:28
Peťan1:
„nemůžu si to ověřit někde jinde, kde je ten starší Explorer“ Nech si stránku "vyfotit" http://netrenderer.com/ „A bude to už ok všude?“ Je to hodně pravděpodobné, ale záruku ti nedám, neviděl jsem živou ukázku. Meta tag charset má být v sekci head, doporučuje se mít ho hned (na novém řádku) tagem <head>
|
||
Peťan1 Profil |
#7 · Zasláno: 3. 5. 2013, 15:25:08
My máme webhosting zdarma (na ic.cz), v podstatě jen jednostránkový text. Když tam dáme <head>, tak se tam v liště objeví nějaká jejich reklama (asi jejich RS),
takže <head> nepoužijem, ale hned ten zápis - ale to jen tak.. Podstatný je - jak jsem psal výše ty 3 varianty (čehož jste si asi nevšiml..) - že při variantě 1) "iso-8859-2" se to zobrazuje bez některých písmenek s háčkem, při variantě 3) "UTF-8" se to zobrazí "v���me, �e v�s to neodrad�" i na tomhle novým PC, a dobře se to zobrazuje (teda prozatím můžu říct na mým PC) pouze ve variantě 2). Takže lze zřejmě použít jen tuto variantu 2).. Proč to tak je a proč v tom článku "Čeština / cestina" to není zmíněno?.. |
||
peta Profil |
Peťan1: Protoze jsou spravne vsechny tri varianty a je jich jeste asi 100. Pro tvuj pripad je spravna jen jedna z nich.
|
||
Chamurappi Profil |
#9 · Zasláno: 3. 5. 2013, 15:33:54
Reaguji na Peťana1:
Protože záleží na tom, v jakém kódování máš stránku uloženou. Všechny tři varianty se pro češtinu používají. „Když tam dáme <head>, tak se tam v liště objeví nějaká jejich reklama“ A když úmyslně obejdete podmínky užívání hostingu, tak vám stránku můžou zrušit. |
||
Peťan1 Profil |
#10 · Zasláno: 3. 5. 2013, 15:49:24
No jo, když se ale všechny 3 varianty používají (která nejvíc?), tak pak to písmo ale někdo, kdo nemá windows-1250, uvidí jinak - zkresleně - bez té diakritiky
(jak jsem uvedl hned v úvodu)..(?) Tak pak je to ale všechno - ten problém, co jsem v úvodu nadnesl - k ničemu...(?) My už máme jednu stránku bez <head> a funguje dobře.. Teda aspoň na ic.cz - jinde, třeba na wz.cz, se to <head>(reklama) načte do indexu automaticky, i když to člověk smaže.. - ic.cz nemá reklamu - je tam jen něco v liště.. |
||
Chamurappi Profil |
#11 · Zasláno: 3. 5. 2013, 16:12:01
Reaguji na Peťana1:
Nemít podporu pro windows-1250 víceméně nejde. Je to jen znaková sada, způsob převodu bajtů ze souboru na znaky ze standardu Unicode. Tou <meta> hlavičkou jen říkáš prohlížeči, jaké kódování má použít při čtení tvého HTML. Prohlížeče podporují stovky znakových sad, včetně těch tří pro češtinu.
|
||
margin Profil * |
#12 · Zasláno: 3. 5. 2013, 16:16:22
Peťan1:
„když se ale všechny 3 varianty používají (která nejvíc?)“ UTF-8, prohlížeče ho umí. Pokud najdeš důvod použít jiné kódování, tak ho použij. „kdo nemá windows-1250“ Má ho, je to záležitost prohlížeče (a použitého písma). |
||
Peťan1 Profil |
#13 · Zasláno: 3. 5. 2013, 16:35:29
Ok, takže závěr z tohoto tématu plyne, že když se tam do úplnýho začátku (nehledě na <head> či <title> ) zápisu html dá <meta charset="windows-1250">, tak by to mělo být čitelný ŘÁDNĚ (s diakritikou) VŠUDE..(?)
Pro margina : "UTF-8 prohlížeče umí", ale češtinu zobrazí "v���me, �e v�s to neodrad�"... |
||
Trejpa Profil |
#14 · Zasláno: 3. 5. 2013, 16:55:10
Peťan1:
Tvoje stránka je uložena v kódování windows-1250. Dej si na začátek kódu značku <meta charset=windows-1250> a bude ti fungovat správně všude.
„"UTF-8 prohlížeče umí", ale češtinu zobrazí "v���me, �e v�s to neodrad�"...“ Když ji v UTF-8 neuložíš, tak ti meta značka k ničemu nebude. „My už máme jednu stránku bez <head> a funguje dobře..“ Značka a element jsou odlišné věci. I když neuvedeš značku, element se ti tam může vyskytovat. Element HEAD nemá povinné značky. „když se tam do úplnýho začátku (nehledě na <head> či <title> ) zápisu html dá <meta charset…“ Prohlížeče si to, co patří do elementu HEAD, do něj automaticky přesunou. Aby bylo kódování všech částí stránky v pořádku, zejména u starších prohlížečů, použij značku kódování co nejdříve, na začátku souboru. |
||
moon Profil * |
#15 · Zasláno: 3. 5. 2013, 16:56:03 · Upravil/a: moon
dat do hlavicky <meta charset="windows-1250">, a soubor ulozis jako s kodovanim windows-1250, napr v PSPad-u to najdes zde
nebo radeji tohle <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <meta http-equiv="Content-language" content="cs"> |
||
margin Profil * |
#16 · Zasláno: 3. 5. 2013, 17:03:08
Peťan1:
„TF-8 prohlížeče umí", ale češtinu zobrazí "v���me, �e v�s to neodrad�"...“ Deklarované kódování musí odpovídat kódování stránky, jinak se diakritika rozbije. Příklady: Stránka v kódování windows-1250: www.kosek.cz Stránka v kódování iso-8859-2: www.jakpsatweb.cz Stránka v kódování UTF-8: www.zdrojak.cz Žádný "normální" prohlížeč s tím nemá problém Ještě ně napadá, v prohlížeči někdo natvrdo přepnul kódování, a tím si ho "rozbil", náprava je jednoduchá, přenastavit zpátky na automatickou detekci. |
||
Trejpa Profil |
#17 · Zasláno: 3. 5. 2013, 17:14:05
margin:
Má kódování windows-1250. Starší prohlížeče berou bez meta značky pro detekci kódování jen prvních pár set znaků, takže tu jeho změť binárních GIFů na začátku kódu nemusí správně vyhodnotit a přepnou se do nějakého jiného kódování. |
||
Peťan1 Profil |
#18 · Zasláno: 3. 5. 2013, 17:22:20
Jo, hoši dík - některý věci už jen opakujem.
Ještě bych snad na úplný závěr k Moonovi : Takže když si na úplnej začátek dám : <meta http-equiv="Content-Type" content="text/html; charset=windows-1250"> <meta http-equiv="Content-language" content="cs"> tak je to lepší, pečlivější (účinější - 100%) než samotný <meta charset="windows-1250"> ? |
||
Trejpa Profil |
#19 · Zasláno: 3. 5. 2013, 17:26:42
Peťan1:
Značka kódování má dvě varianty, zkrácená i ukecanější verze jsou rovnocenné a všude funkční. Značka pro jazyk dokumentu je zbytečná. |
||
Peťan1 Profil |
#20 · Zasláno: 3. 5. 2013, 17:45:25
Ok, necháme tam to "ukecanější" - aspoň to pro někoho bude vypadat, že to dělali profíci..;-)
|
||
Časová prodleva: 11 let
|
0