Miałem serwer Apache 2.0.x + PHP 4.4.x i MySQL 5.0 wszystko działało sprawnie i tak dalej do czasu przejścia na Apache 2.2.x + PHP 5.2.x (bez zmiany MySQL 5.0). Nie wyświetla mi polskich znaków z bazy danych (a nic przecież nie zmieniałem [mysql jest nienaruszone]!), więc problem musi leżeć po stronie php lub apache'a (lub po prostu trzeba coś zmienić w my.ini, ale nie wiem co).

Ustawienia mam takie:
w meta: iso-8859-2
pliki: iso-8859-2
system kodowania znaków dla mysql: UTF-8 Unicode (utf8)
system porównań dla połączeń mysql: utf8_general_ci

A więc pliki wyświetlają się poprawnie lecz polskie znaczki z bazy wyświetlają się jako ?, poza tym nie można dodać danych do bazy danych z polskimi znaczkami pobranymi przez input.

Poza tym:
Kod
default-character-set=latin2
(my.ini)

EDIT: zrobione

  1. SET NAMES 'latin2'