Sziasztok,
Tudom-tudom hasonló címmel már jó pár topic van, de sajnos egyikben sem találtam a lényeget, így kérem segítsetek, ha van ötletetek.
Szeretnék mysql adatbázist költöztetni két szerver között.
Mindkettön mysql 5.1 fut. Mindkét mysql konfigurációja megegyezik (utf8 minden lehetséges paraméter, a diff szerint a my.cnf-ben sincs eltérés).
Mindkettön ugyanaz a verziószámú apache fut 5.3-as php-val, suphp módosítással.
A problémám a következö:
ha mysqldump-al kidumpolom az egyik szerveren az adatbázist, majd a másik szerveren mysql paranccsal beimportálom, akkor a weben a helyes ékezetes betük helyet krix-krax-ok jelennek meg.
pl: Megújultunk! -> Megújultunk!
Ugyanez a helyzet, ha ezt a müveletet phpmyadmin-al teszem meg a dump fájlt letöltésével, majd a másik oldalon feltöltésével.
Néztem a dump fájlt mindkét szerveren (átmásolás elött és után), ugyanaz.
Néztem a szervereken lévö adatbázis tartalmat, ránézésre a kérdéses részeknél ugyanaz. Bár sajnos a phpmyadmin is hasonló krix-kraxokat jelenít meg mindkét szerveren, hiába írja mindenhol, hogy UTF8 a karakterkódolás. (A böngészö is UTF8-on van minden esetben).
Az apache konfigurációja megfelelö, a diff szerint szintén ugyanaz mindkét szerveren.
Elvetemültségemben már az egész /var/lib/mysql könyvtárat is átmásoltam arra a szerverre ahol gond van a kódolással, de a helyzet változatlan maradt.
Egy rövid kis php mysql lekérdezést írva szintén a második szerveren jeletkezik a kódolási hiba, Az elsön megfelelöen jelennek meg az ékezetek.
Próbáltam a --default-character-set=utf8 kapcsolót megadni mind az adtbázis exportálásakor, mind az importálásakor, de a helyzet sajnos változtatlan.
Már nincs tippem hirtelen hol keressem a megoldást.
Az apache lenne a hibás, vagy a php konfig? De ez ugyanaz mindkét szerveren...
Tudnátok valami tippel szolgálni a megoldáshoz, ha már valaki találkozott hasonló hibával?