Mám podobný problém. Databáze je MySQL, v ní mám všechno nastavené na utf-8. Nastavoval jsem to v phpMyAdmin kde to jen šlo, databáze, tabulka, pole, prostě všude kde jsem to narazil. Naimportoval jsem tabulku z textového souboru, který byl v utf-8 (upravován a uložen v pspadu).
Nahrál jsem php soubor, který je také kodován v utf-8, editor pochopitelně pspad. V něm mám klasicky <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />.
Když mi však dojde stránky ze serveru, tak je diakritika v .....
Už fakt nevím co s tím. Máte někdo nějaký tip?
Tady jsou některé proměnné a nastavení serveru vycucané z opět phpMyAdmin.
Kód:
character set client utf8
(Globální hodnota) latin1
character set connection utf8
(Globální hodnota) latin1
character set database latin1
character set filesystem binary
character set results utf8
(Globální hodnota) latin1
character set server latin1
Ještě bych dodal, že ve webserveru (Apache) by to být nemělo. Mám tam dvě stránky, jednu utf-8, druhou cp1250 a všechno funguje jak má.