Kedves fórumozók!
Egy ismerősömnek csinálok egy egyszerű oldalt az ő és társai tanulmányaihoz... Minden jól működik Chrome-ban és IE minden verziójában, Firefox viszont nem jeleníti meg rendesen a karaktereket.
Az oldal csupa html, semmi extra nincs benne. Karakterkódolását iso-8859-2 -re állítottam, mert csak így működött Chrome és IE alatt rendesen(ezeken teszteltük). (Az oldal az uw.hu-n van fent, de itthoni apache2-n is rossz)
Esetleg valakinek ötlete, tanácsa, linkje ezzel kapcsolatban? Minden építő jellegű hozzászólást szívesen várok.
Köszönöm.
- 2187 megtekintés
Hozzászólások
Maga a fájl is iso-8859-2? Már az is lehet probléma, ha a fájl cp-1250.
Karakterkódolás meta tagben van jelezve?
Sokat segítene egy link az oldalra, vagy esetleg egy screenshot firefoxból, bármi. Látatlanban nehéz megmondani, ha már látja az ember, azonnal kibukik. :)
--
Don't be an Ubuntard!
- A hozzászóláshoz be kell jelentkezni
Bocsánat: http://csecsemolevelezo.uw.hu.
Ezt nem értem: "Maga a fájl is iso-8859-2?" Még elég kezdő vagyok..
szerk: érdekes, hogy a friss menüpont alatt ezt nem csinálja
Nem tudom számít-e, de a fájlokat .php kiterjesztéssel mentettem el, met később terveim vannak velük.
- A hozzászóláshoz be kell jelentkezni
Ez bizony UTF-et kuld, Firefoxot erre allitva tokeletes.
--
-Tolthetek egy kis teat?
-Tolthetsz, de akkor seedeld is!
- A hozzászóláshoz be kell jelentkezni
Nálam menüpont alatt is "kockás".
--
http://opensolaris.org/os/project/indiana/
http://www.opera.com/browser/
- A hozzászóláshoz be kell jelentkezni
A friss menüpontot sikerült iso-8859-2-vel menteni.
Egyébként igaza van Nyosigombocnak, sokkal kevesebbet szívsz ha inkább utf-8-cal dolgozol. Mondjuk abból viszont bom nélküli kellene, szívtam már bom miatt php-ből.
--
Don't be an Ubuntard!
- A hozzászóláshoz be kell jelentkezni
Otlet/tanacs:
Nezz ra a naptarra, es allj at UTF8-ra! Sokkal kevesebbet fogsz szivni vele a kesobbiekben.
Gondolom valami editorral csinaltad, ott atallitod, hogy milyen karakterkodolassal mentse el (vagy ha sok van, iconv parancssorbol).
Html head-ben megadod a karakterkodolast
Beallitod a HTTP headert.
--
-Tolthetek egy kis teat?
-Tolthetsz, de akkor seedeld is!
- A hozzászóláshoz be kell jelentkezni
Dreamweaverrel hoztam létre a fájlokat, ő alapból utf-8-at adott nekik. Viszont így a Chrome nem ette meg..
- A hozzászóláshoz be kell jelentkezni
Ok, akkor ez jo.
Ird at a head-et UTF-re!
Ha belenezel, van egy ilyen sor:
< meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2" / >
ott az iso-8859-2 helyere UTF-8 kell, feltolt, reload
--
-Tolthetek egy kis teat?
-Tolthetsz, de akkor seedeld is!
- A hozzászóláshoz be kell jelentkezni
Sajnos Firefoxnál maradt a probléma..
- A hozzászóláshoz be kell jelentkezni
$ curl -I http://csecsemolevelezo.uw.hu/index.php
HTTP/1.1 200 OK
Date: Wed, 30 Jun 2010 00:07:32 GMT
Server: Apache
X-Powered-By: PHP/4.4.7
Content-Type: text/html; charset=iso-8859-2
headerben elkuldott charsetet es metaban megadott charsetet egyeztesd ossze.
- A hozzászóláshoz be kell jelentkezni
curl nekem is is-8859-2-t adott vissza. Pedig átírtam: http://csecsemolevelezo.uw.hu/bug/pict01.jpg
- A hozzászóláshoz be kell jelentkezni
nem errol van szo, hanem phpban megadott header legyen jo, mert ugy latszik ultrawebnel default iso8859-2.
header("Content-Type: text/html; charset=utf-8");
- A hozzászóláshoz be kell jelentkezni
törölve
- A hozzászóláshoz be kell jelentkezni
A meta tag onmagaban nem eleg. Fenekbe kell rugni szerver oldalrol a kovetkezovel is:
<?php
Header('Content-type: text/html; charset=utf-8');
?>
Ertelem szeruen csak PHP kodkent megy. Jelenlegi standard vagy a bongeszok fogyatekossaga, hogy bar bennvan a meta tag, hogy megis micsoda, attol fuggetlenul a dokumentum sajat infoit leszarjak a boneszok, ha mast kapnak HTTP headerben. (Persze, mentve a fajlt minden jo, mert akkor nincs kulso info. Nem is ertem, hogy mi abban a logika, hogy a kulso info ellentmondhat a dokumentumnak).
Hja, es BOM-t hasznalo programmal soha semmit (pl. Notepad). Rengeteg problemat tud okozni egy-egy ottfelejtett BOM.
----------------
Lvl86 Troll
- A hozzászóláshoz be kell jelentkezni
Köszönöm szépen. Tényleg kellett oda az a kis php. A probléma megoldódott.
- A hozzászóláshoz be kell jelentkezni