apache 2 charset

Sziasztok.

Debian etch rendszer.

meta http-equiv=Content-Type content=text/html; charset=windows-1250

És amikor nézem a böngészővel az oldal forrását UTF-8.
Valami apache beállítás lenne??

Hozzászólások

/etc/apache2/conf.d/charset

ebben lehet benne, hogy: AddDefaultCharset UTF-8

Persze lehet a böngésző is hibás, de ha biztosra akarsz menni, akkor ezt is beteheted az apache.conf-ba:

AddDefaultCharset       ISO-8859-2

+ nézzed meg, hogy a fájl maga milyen kódolással van mentve, ha script, akkor futásból is módosíthatod a karakterkészletet.

A szövegszerkesztőbe tudod beállítani a charsetet. Ha utf-8 kódolással mentetted el a html fileokat akkor charset=utf8-at kell írni nem windows-1250.

A weboldalt kaptam, tehát én nem módosíthatom. Probáltam a /etc/apache2/conf.d-ben valtoztatni a charsetet de sajnos semmi eredmény.

miert baj, hogy utf-8?
az elmeletileg "lefele" kompatibilis a latin kodolasokkal.
szal latin kodhoz tok mind1, hogy latin, vagy utf-8-as kodolassal van megjelenitve.
amugy valszeg a kodban van egy manualis header-hivas, ami felulbiralja az apache default header beallitasait(ugyanigy a meta tageket is, mivel a bongeszonel nagyobb sullyal esik latba a http header ide vonatkozo parametere, mint egy meta tag a kodban).

Tyrael

Milyen böngésző???
Némelyik xarik a beállításra és +próbál okos lenni (helytelenül)

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

Akkor is ezt tapasztalod, hogy ha a html-t nem megfelelően deklarálod.


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="hu" lang="hu">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
.....

+ ha még mindí ez van, akkor nézd meg hogy a test file-od milyen kódolásban van elmentve. ut-8, utf-8 bom nélkül, ANSI ....
<1 leszel, vagy 0. vagy élő, vagy hulla>