Karakterkódolási gondok

Sziasztok!

Adott egy ingyenes tárhelyszolgáltató (de1host.com). Egyszerűen sehogy sem tudom rábeszélni a mysql-szervert, iso-latin2-ben adja vissza az adatokat, az összes létező helyen latin2 a character set, és latin2_hungarian_ci a collate, de a hosszú ő, és ű helyett csak kérdőjelek vannak. A php-kódban lévő szöveg latin2-ben van, az jól is jelenik meg, csak ami a db-ből jön az nem... Nem tudom mit kéne beállítanom, már minden latin2, és lövésem sincs, mi lehet a gond...

Valami tipp?

Előre is köszönöm!

Hozzászólások

Elso ranezesre az adatbazis utf8 es normalis o" u" van ott, aminek nincs megfeleloje latin2-ben.

Evvel kilistazhatod, hogy eppen milyen alapon fut (es latszik hogy vannak-e erdekessegek):
SHOW VARIABLES LIKE 'character_set%';
SHOW VARIABLES LIKE 'collation%';

Evvel pedig kapcsolodas utan beallitod hogy mit szeretnel:
SET NAMES latin2;
SET CHARACTER SET latin2;

(a latin2-t csak fejbol irtam, lehet hogy iso88592-kent kell megadni)

A PHP-n kivul kiprobaltad valami mas klienssel? Lehet hogy mar a DBben is rosszul vannak.
Meg nem tudnam mondani hogy hogyan de talan le tudod kerni a NOTICE szintu hibakat, oda irja ki ha nem talal egy karakternek megfelelo masik karaktert a kodolasban.

A queryk eredményei:

collation_connection  	latin2_hungarian_ci
collation_database 	latin2_hungarian_ci
collation_server 	latin1_swedish_ci

character_set_client  	utf8
character_set_connection 	latin2
character_set_database 	latin2
character_set_results 	utf8
character_set_server 	latin1
character_set_system 	utf8

Elég vegyes...
Köszi a tippet!

szerk:

phpmyadminban szintén rendesen jelennek meg a táblákban lévő adatok karakterei...