Poczytałem trochę specyfikacji MySQL-a i tam jest tak napisane:
Cytuj:
By default, MySQL uses the latin1 (cp1252 West European) character set and the latin1_swedish_ci collation that sorts according to Swedish/Finnish rules. These defaults are suitable for the United States and most of Western Europe.
One way to change the settings is by recompiling. If you want to change the default server character set and collation when building from sources, use: --with-charset and --with-collation as arguments for configure. For example:
shell> ./configure --with-charset=latin1
Wynika z tego, że trzeba by było przekompilować mysqla. Zauważyłem jednak, że wyświetlane w witrynie polskie znaki są w porządku, jeśli do bazy coś jest dodawane z poziomu jakieś strony, np. w moim przypadku joomla!, ale już nie z poziomu phpmyadmina. Próba zmiany kodowania dla tabeli w phpmyadminie kończy się stratą polskich liter. Spróbuje jeszcze użyć Twojego rozwiązania i dam znać co się zmieniło.
EDIT:
Po dopisaniu tej linii w my.cnf, phpmyadmin rozpoznaje znaki prawidłowo, tabele mają metodę por. znaków latin2, ale za to w serwisie internetowym wartości wybrane z bazy mają "?" zamiast polskich liter. Phpmyadmin, na głównej stronie wyświetla taka informację:
Cytuj:
System kodowania znaków dla MySQL: UTF-8 Unicode (utf8)
Jest to info niezależne od wartości ustawionego kodowania w my.cnf. Może to jakoś zmienić?