witaj i w tym watku :)
na poczatek, ISO-8859-2 != utf_general_ci. Odpowiednik ISO-8859-2 w kodowaniu MySQL to zdaje sie latin2.
czy pracujesz caly czas na danych ktore juz masz w bazie? Rob testy w ten sposob:
1. napisz sobie kod dodajcy cos do bazy (nie dodawaj przez phpmyadmina)
2. ustaw kodowanie w bazie na latin2 np., kodowanie na stronie na ISO-8859-2, po polaczeniu wykonaje mysql_query('SET CHARACTER SET latin2');
3. rozpocznij test -> dodaj przez skrypt nowy rekord, odczytaj go i sprawdz kodowanie.
Cytat
mysql_query('SET names utf8');
mysql_query('SET character set utf8');
o ile dobrze kojarze 'SET CHARACTER SET' jakby zawiera w sobie SET NAMES wiec chyba nie trzeba tego dublowac.
Cytat
���şź��
te krzaczki wygladaj jak nieporawni wyswietlany UTF-8, wiec moze wystarczy na stronie zmienic z ISO-8859-2 na UTF-8? sprawdz
pozdr.