2011-08-24 22:00 keltezéssel, Molnár Péter írta:
Hello!
Ez a sor szerepelt benne:
print "<meta http-equiv=\"Content-Type\" content=\"text/html;
charset=utf-8\">";
Lecsereltem erre:
header("Content-Type: text/html; charset=UTF-8");
Es jo!
Orulok, hogy sikerult megoldani, de arulja mar el valaki mi kulonbseg van a
ketto kozott.
A <meta> tag a html tartalom része. A header() függvénnyel kiküldött
dolog pedig http fejlécként kerül kiküldésre, tehát magában a html
kódban nem szerepel. Én úgy vettem észre, hogy a http fejlécben megadott
karakterkódolás az erősebb, tehát ha headerben is jön valami, <meta>
tag-ben is szerepel valami, és esetleg még ütik is egymást, akkor a
headerben jött beállítás fog érvényre jutni. Szerintem jelen esetben is
ez történt. Mondjuk a webszervernek van egy alapértelmezett beállítása a
karakterkódolást illetőleg is, és minden kérésben kiküldi. (Megjegyzem,
üzemeltetői szempontból nem biztos, hogy szerencsés ez a dolog.)
üdv,
--
Hambuch Gábor
[email protected]
_______________________________________________
Techinfo mailing list
[email protected]
Fel- és leiratkozás: http://lista.sulinet.hu/mailman/listinfo/techinfo
Illemtan: http://www.szag.hu/illemtan.html
Ügyfélszolgálat FAQ: http://www.kozhaloportal.hu/gyik/altalanos/