Portál AbcLinuxu, 4. května 2025 23:08

Dotaz: kódovanie stránky

25.11.2016 13:06 rastos | skóre: 63 | blog: rastos
kódovanie stránky
Přečteno: 211×
Odpovědět | Admin
Skúšal som za zaregistrovať na www.zse.sk a pri aktivácii konta sa dostanem na stránku, ktorá vyzerá, ako by mala zmršené kódovanie. Po dlhšom pátraní a naťahovaní sa so ZSE som sa dostal k tomu, že záleží na nastavení preferovaného jazyka v browseri. Situáciu sa mi podarilo nasimulovať pomocou curl:
curl -b zse.cookies -c zse.cookies -D zse.header -H 'Accept-Language:"en,en-US;q=0.7,sk;q=0.3"'  https://www.zse.sk/zz/web/aktivacia  >zse.good.html
mi dá stránku, na ktorej je text ako:
 <title>Aktivácia odberných miest</title>
ak dám prednosť jazyku sk:
curl -b zse.cookies -c zse.cookies -D zse.header -H 'Accept-Language:"sk,en;q=0.7,en-US;q=0.3"'  https://www.zse.sk/zz/web/aktivacia  >zse.bad.html
vyprodukuje
 <title>Aktiv�cia odbern�ch miest</title>
Tie otázniky sú skutočne postupnosti bajtov pre replacement char (0xef 0xbf 0xbd);

V oboch prípadoch server pošle HTTP header, kde špecifikuje charset utf-8
HTTP/1.1 200 OK
Date: Fri, 25 Nov 2016 11:52:03 GMT
Server: Apache-Coyote/1.1
Strict-Transport-Security: max-age=63072000; includeSubdomains; preload
Content-Type: text/html;charset=utf-8
Content-Length: 21251
stránka má v sebe napísané <meta charset="UTF-8">

A najčudnejšie na tom je, že vo Firefoxe sa to chová presne naopak - teda ak dám preferred language na sk, tak sa stránka zobrazí správne. Ak dám angličtinu tak sa zobrazí nesprávne.

Videli ste už niečo také?
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

25.11.2016 16:19 NN
Rozbalit Rozbalit vše Re: kódovanie stránky
Odpovědět | | Sbalit | Link | Blokovat | Admin
Take jsem se zaregistroval a nezaznamenal jsem vubec zadny problem.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.