2012. április 27., péntek

Hogyan konvertáljam tömegesen a PHP fájlokat UTF-8 formátumra SCITE-hez?

Átvettem egy félig kész projektet, ami az álmaim netovábbja.. :( de nem ez a lényeg. Az összes fájl ISO kódolásban volt mentve és az oldal is ISO-8859-2-ben volt, de így nyilván nem lehet nemzetközi egy oldal..
Kezdésnek az adatbázist kellett átkonvertálni UTF-8-ra, ami elég könnyen megtörtént egy jól irányzott kötegelt ALTER TABLE-lel.
Utána a meta charset infót kell átírni a html fejlécben:



Utána jött a php fájlok átkonvertálása. Mivle SCITE-ét használok az onnét tudja, hogy UTF-8-al van dolga, hogy az első két sor valamelyikében megtalálja ezt: encoding:utf-8
Fontos, hogy a fájlban ne legyen BOM, mert azt a webszerver kapásból visszaadja és minden oldal furcsa karakterekkel fog kezdődni.. :)
Ehhez írtam egy php programot, ami a megadott könyvtárban akár rekurzívan elvégzi a szükséges változtatásokat, történetesen átnyomja az egészet UTF-8-ba, majd beszúrja a SCITE kódot:

Nincsenek megjegyzések: