Portál AbcLinuxu, 12. května 2025 06:21

Dotaz: Apache2 a nefunkční čeština u 8859-2

13.4.2006 12:08 Rover | skóre: 10
Apache2 a nefunkční čeština u 8859-2
Přečteno: 694×
Odpovědět | Admin
Zdravím,,,
-mám apache2 a v něm zaplé 
AddDefaultCharset  ISO-8859-2
-v hlavičce stránek je napsáno
 META http-equiv=Content-Type content="text/html; charset=windows-1250"
-prohlížeč mám Mozilla Firefox. Po zadání do prohlížeče mi to hodí špatnou diakritiku. Stejné to je i v MSIE.
-Zkusil jsem zachytávat http prokol a paket, který míří na server (žádost) vipadá takto:
Accept-Charset: ISO-8859-2,utf-8;q=0.7,*;q=0.7\r\n
Accept-Language: cs,en-us;q=0.7,en;q=0.3\r\n
odpověď od serveru vipadá takto:
Content-Type: text/html; charset=ISO-8859-2\r\n
Netušíte co se děje??? Nějak tomu přestávám rozumět. Zkoušel jsem i vypnout AddDefaultCharset == stejný výsledek...
            
Nástroje: Začni sledovat (2) ?Zašle upozornění na váš email při vložení nového komentáře.

Odpovědi

Dalibor Smolík avatar 13.4.2006 12:23 Dalibor Smolík | skóre: 54 | blog: Postrehy_ze_zivota | 50°5'31.93"N,14°19'35.51"E
Rozbalit Rozbalit vše Re: Apache2 a nefunkční čeština u 8859-2
Odpovědět | | Sbalit | Link | Blokovat | Admin
v head stránky mám
META content="text/html; charset=windows-1250" http-equiv=Content-Type
META content="MSHTML 5.00.2614.3500" name=GENERATOR
nastavené kódování mám v systému iso-8859-2, v /etc/apache2/apach2.conf mám AddDefaultCharset = WINDOWS-1250. Funguje to správně.
Rozdíly v řeči a ve zvyklostech neznamenají vůbec nic, budeme-li mít stejné cíle a otevřená srdce.
13.4.2006 13:42 Rover | skóre: 10
Rozbalit Rozbalit vše Re: Apache2 a nefunkční čeština u 8859-2
Zkoušel jsem dát do adddefaultcharset i windows-1250 ale bez výsledku. Zeptám se, musí být v konfiguráku také ta znaková sada zavedena pomocí AddCharset??? Pokud ano, tak já ji tam nemám. Mám tam pouze AddCharset WINDOWS-1251 .cp-1251 .win-1251
Jiří Poláček avatar 13.4.2006 12:38 Jiří Poláček | skóre: 47 | blog: naopak | Sivice
Rozbalit Rozbalit vše Re: Apache2 a nefunkční čeština u 8859-2
Odpovědět | | Sbalit | Link | Blokovat | Admin
Zdravím...
- mám apache2 a v něm nikde žádné AddDefaultCharset - a nemám s diakritikou žádné problémy - nemůže být v tom prohlížeči znaková sada nastavena napevno?
Sudoku omrzelo? Zkuste bobblemaze! | Statistiky jsou jak bikiny. Napoví hodně, všechno ale neukážou.
13.4.2006 13:39 Rover | skóre: 10
Rozbalit Rozbalit vše Re: Apache2 a nefunkční čeština u 8859-2
Zkoušel jsem to z linuxu na mozille i na win pod explorerem.

Pokud dobře chápu, tak adddefaultcharset vnutí natvrdo prohlížeči znakovou sadu, kterou by měl zobrazit. Ale prostě se tak něděje...
13.4.2006 14:19 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: Apache2 a nefunkční čeština u 8859-2
Odpovědět | | Sbalit | Link | Blokovat | Admin
meta tagy s http-equiv mají větší váhu než HTTP hlavička. Určitě máš botu někde v html. Zkus třeba prohlížeč pořádně refreshnout, jestli to nezůstává někde v cache, nebo přestat psát html jako prase ;-)
13.4.2006 14:28 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: Apache2 a nefunkční čeština u 8859-2
Ještě něco - jseš si jistý, že daný soubor je skutečně v kódování windows-1250? Zkus to ověřit otevřením v nějakém editoru, ve kterém jde nastavit kódování znaků, např. gedit --encoding=windows-1250 ...
13.4.2006 14:42 podlesh | skóre: 38 | Freiburg im Breisgau
Rozbalit Rozbalit vše Re: Apache2 a nefunkční čeština u 8859-2
meta tagy s http-equiv mají větší váhu než HTTP hlavička.
To bohužel není zcela pravda. Záleží na browseru.
13.4.2006 14:58 Rover | skóre: 10
Rozbalit Rozbalit vše Re: Apache2 a nefunkční čeština u 8859-2
Já jsem ty stránky nepsal... Prohlížeč jsem refreshoval snad tisíckrát (chache vymazával apod.) Když si ten soubor zobrazím v nějakém text. editoru, musím nastavit 1250 aby se mi zobrazila čeština (jde to i s 1252,8859-2) Ale jak jsem říkal, zkoušel jsem to na více browserech....

původně tyto stránky běželi na Apache 1.3.33 ... teď běží na v 2.0 ... předtím žádné problémy nebyly (bylo nastaveno adddefaultcharset na iso-8859-2) teď to nefunguje..(vše stejně nastaveno...)
13.4.2006 15:08 Messa | skóre: 39 | blog: Messa
Rozbalit Rozbalit vše Re: Apache2 a nefunkční čeština u 8859-2
Hm, tak teď koukám, že i u mě se to chová podle počasí... Zkus v adresáři s webem vytvořit soubor .htaccess a do něj napsat AddDefaultCharset windows-1250 (pokud ti to konfigurace serveru povolí).
13.4.2006 15:22 Rover | skóre: 10
Rozbalit Rozbalit vše Re: Apache2 a nefunkční čeština u 8859-2
JO, tak to je už o poznání lepší...

zkusím to dát do <Directory>
13.4.2006 17:19 VH
Rozbalit Rozbalit vše Re: Apache2 a nefunkční čeština u 8859-2
Mozna by bylo lepsi v apache zadny default charset nenastavovat, pokud se dobre pamatuju tak mi rovnez blbnula cestina a kdyz jsem v apache zrusil default charset bylo po problemu

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.