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/

válasz