ugrás a tartalomhoz

Fájl mentése utf-8-ban

inf · 2009. Már. 19. (Cs), 17.57
Üdv.

Ezt használom fájlok létrehozására

file_put_contents($file,$content,$flags)
szeretném, ha minden fájl utf-8 bom nélküli lenne, köztük a file_put_contents által létrehozott fájl is.
(Ez konkrétan egy compiled template fájl, aminek a tartalmát eval-al hívom meg, szóval jó lenne, ha rendben lenne a karakterkódolása.)

Azt tapasztaltam, hogy sima ansi-ban menti el a fájlt. Lehet ezt valahogy orvosolni?
 
1

szöveg

Poetro · 2009. Már. 19. (Cs), 19.09
A file_put_contents olyan formátumban menti amilyenben a szöveg volt. Ha a szöveg UTF-8 akkor UTF-8-ban menti. iconv-al vagy mb_convert_encoding függvényekkel lehet módosítani a szöveg kódolását, amennyiben nem alapból UTF-8 volt.
2

Közben megoldódott

inf · 2009. Már. 21. (Szo), 18.17
Igen, az volt a gond, hogy az egyik include fájlom nem utf-8-as volt, és azért latin2-es lett a kimenet.