Apache karakterkészlet probléma

Hali!

A linux szerverem apache2-jében a default charset iso-8859-2-re van állítva.

Szerintetek miért van az, hogy ettől függetlenül az utf-8-as kódolású oldalt rosszul jeleníti meg?

Mi okozhatja ezt?

Köszi.
Hali.

Hozzászólások

Szia!

1.) Apache semmit nem jelenít meg, az a böngésző feladata.
2.) Ha a megjelenítendő lap meta fejlécében nem található meg a karakter kódolásara történő bejegyzés, úgy az Apache a html feljécben a szerver default karakter kódolását küldi a kérőnek.


<HTML>
<HEAD>
...
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
...
</HEAD>
...
</HTML>

3.) Nézd meg klies oldalról mit küld a fejlécben, ha nem UTF-8 pedig a html meta fejlécében benne lakik (természetesen helyesen), akkor Apache bug, jelentsd.

Működnie kell, nekem jól működik!

Ha átadod a tudásod neked attól még nem lesz kevesebb belőle..

Hy!
Ha az előző válasz nem hozna eredményt próbáld meg ezt:

1. Editáld: /etc/apache2/conf.d/charset
#AddDefaultCharset UTF-8

!!!Vedd ki, a "#" jelet !!!
2. apache2 restart

Üdv.:
v007

Gondolom PHP-s oldal ami rosszul jelenik meg. Ebben az esetben a PHP header() függvényében is add meg az UTF-8 karakterkódolást és máris jól fog megjelenni.

--
Elméletileg nincs különbség elmélet és gyakorlat között. Gyakorlatilag van.

A bongeszo megnezi http headert... Ha ott van karakterkeszlet akkor azt hasznalja. Ha nincs, akkor megnezi html fejlecet, ha ott megtalalja, akkor azt hasznalja, ha nem, akkor a hasara ut, es ugy jeleniti meg. Minek egyaltalan apacs konfigba charset beallitas? Kozolje minden html sajat maga.

---
Apple iMac 20"
áéíóöőúüű