Portál AbcLinuxu, 26. dubna 2024 12:58


Dotaz: kodovani cestiny - apache2

12.5.2004 18:02 Peterson Larson | skóre: 9
kodovani cestiny - apache2
Přečteno: 604×
Odpovědět | Admin
Dobry den,

potykam se s dost blbym problemem: Pisu www stranky (uz kolik let stejne) a ted se mi divne chova zobrazovani ceskych znaku (ěščřžýáíéúů): a) Mozilla 1.4: nezobrazi nic b) IE 5.0+: zobrazi neco, neco ne a nekdy nesmysly c) Konqueror 3.x: ten jediny bezi OK...

Hlavicka vypada takto:

meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2"

zkousel jsem i windows-1250, utf-8.... ale bezvysledne

Pisu to v Quanta+ pri defaultnim nastaveni kodovani iso-8859-2 a bezi mi to na apache2+suse9.0 (zkousel jsem to na apache2+suse8.2 a tam je to OK jak na Linuxu, tak i na Widlich).

Kdyz napr. v IE nastavim zobrazovani v "stredoevropskem ISO", stranka se zobrazi spravne, ale po dalsim odkazu nebo refreshi je to zase spatny, stejne tak kdyz dam automaticke nastavovani kodovani...

Nevi nekdo co s tim..? Je mozne, ze je chyba v suse9.0...? Potrebuje apache2 nejake nastaveni kodovani...? Co delam blbe...?

Diky moc za kazdy smer
Nástroje: Začni sledovat (0) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Josef Kufner avatar 12.5.2004 18:05 Josef Kufner | skóre: 70
Rozbalit Rozbalit vše Re: kodovani cestiny - apache2
Odpovědět | | Sbalit | Link | Blokovat | Admin
Myslim ze pomuze, kdyz reknes Apachovi, aby nenastavoval kodovani dokumentu. Pak nastaveni kodovani bude mit v reziji jenom HTML stranka a bude vse ok.
Hello world ! Segmentation fault (core dumped)
13.5.2004 05:50 catchy
Rozbalit Rozbalit vše Re: kodovani cestiny - apache2
Odpovědět | | Sbalit | Link | Blokovat | Admin
mal som podobny problem, ale neriesil som to cez Apache, ale cez php som najprv poslal hlavicku, kde bolo info o kodovani a potom isla normalna HTML stranka, kde bolo tiez info o kodovani -- teda info o kodovani islo na klienta 2 krat.
13.5.2004 08:40 unchallenger | skóre: 69 | blog: unchallenger
Rozbalit Rozbalit vše Re: kodovani cestiny - apache2
Odpovědět | | Sbalit | Link | Blokovat | Admin
Toto je FAQ. Vyhledávání by určitě našlo odpověď.

Máš v konfiguraci Apache nastaveno AddDefaultCharset (na cokoli kromě off). Takže web server posílá charset v Content-Type v HTTP hlavičce. Browsery dávají přednost tomu, co je v hlavičce, před tím, co je jako META HTTP-EQUIV v dokumentu.

Řešením je nastavit AddDefaultCharset na off.

Dodatečná úprava hlaviček pomocí PHP, o které píše kolega, je léčbou symptomů a nikoli nemoci ;-) (navíc pak musí přes PHP posílat i veškerý text/plain...).

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.