ugrás a tartalomhoz

Symfony - utf8 probéma

fchris82 · 2007. Okt. 20. (Szo), 15.53
A Symfony-ban az alábbi problémába ütköztem: Mindenhol UTF-8-at használok, adatbázisban, fájlokban egyaránt. Formokhoz van egy "Fillin" szűrő, ami DomDocument osztály használatával "elemzi" a kimeneti stringet, mielőtt elküldené, a formban minden beviteli mezőnek beállítja az értékét, majd a $dom->saveHTML() fv-nyel kiírja a módosított tartalmat. De ezek után úgy jelenik meg az oldal, mintha UTF-8-as oldalt ISO-8859-1-gyel néznék meg. Minden ékezetes karakter helyén két karakternyi krix-krax :-/
A forrásban
$dom = new DomDocument('1.0', sfConfig::get('sf_charset', 'UTF-8'));
szerepel, és megnéztem, utf-8-at kap a konstruktor fv, tehát az biztosan jó.

Ennek ellenére a kimenet "rossz", ha lefut ez a fv. Ha nem, akkor minden rendben. Mi lehet a probléma :?
 
1

megoldás?

sotcsa2 · 2008. Jan. 3. (Cs), 08.38
Szia fchris82, sikerült végül megoldanod? Nekem filter nélkül is 2 karakter jelenik meg (sőt az adatbázisban is rosszul tárolódik)... Érdekelne, ha te tudod a választ. Köszi
2

Mukodik az

zmb · 2008. Jan. 3. (Cs), 09.45
Nekem ez sosem volt gond. HTTP headerben ott van a karakterkodolas? HTML oldal meta tagjei kozott ott a karakterkodolas?